home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / dev / mui / bcc_src.lha / Parser / BCC_BUG next >
Mailbox/MIME Entity  |  1998-01-13  |  18.3 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: Mailbox/MIME Entity (archive/mbox).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Mailbox/MIME Entity (archive/mbox) magic Supported
100% dexvert Internet Message Format (text/imf) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file C source, ASCII text default
71% TrID Standard Unix Mailbox default
28% TrID E-Mail message (Var. 2) default
100% checkBytes Printable ASCII default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/950 MIME Email (1.0) default
100% detectItEasy Format: plain text[LF] default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 20 6d 6b 61 | 6c 6c 69 6e 65 40 63 63 |From mka|lline@cc|
|00000010| 2e 68 75 74 2e 66 69 20 | 20 4d 6f 6e 20 4a 61 6e |.hut.fi | Mon Jan|
|00000020| 20 31 32 20 31 37 3a 35 | 37 3a 34 34 20 31 39 39 | 12 17:5|7:44 199|
|00000030| 38 0a 52 65 63 65 69 76 | 65 64 3a 20 66 72 6f 6d |8.Receiv|ed: from|
|00000040| 20 76 69 70 75 6e 65 6e | 2e 68 75 74 2e 66 69 20 | vipunen|.hut.fi |
|00000050| 62 79 20 63 65 72 62 65 | 72 2e 69 69 2e 74 75 6e |by cerbe|r.ii.tun|
|00000060| 69 76 2e 73 7a 63 7a 65 | 63 69 6e 2e 70 6c 20 76 |iv.szcze|cin.pl v|
|00000070| 69 61 20 45 53 4d 54 50 | 20 28 39 34 30 38 31 36 |ia ESMTP| (940816|
|00000080| 2e 53 47 49 2e 38 2e 36 | 2e 39 2f 39 34 30 34 30 |.SGI.8.6|.9/94040|
|00000090| 36 2e 53 47 49 29 0a 09 | 66 6f 72 20 3c 63 72 65 |6.SGI)..|for <cre|
|000000a0| 74 40 63 65 72 62 65 72 | 2e 69 69 2e 74 75 6e 69 |t@cerber|.ii.tuni|
|000000b0| 76 2e 73 7a 63 7a 65 63 | 69 6e 2e 70 6c 3e 20 69 |v.szczec|in.pl> i|
|000000c0| 64 20 52 41 41 31 32 30 | 30 38 3b 20 4d 6f 6e 2c |d RAA120|08; Mon,|
|000000d0| 20 31 32 20 4a 61 6e 20 | 31 39 39 38 20 31 37 3a | 12 Jan |1998 17:|
|000000e0| 35 36 3a 35 35 20 2b 30 | 31 30 30 0a 52 65 63 65 |56:55 +0|100.Rece|
|000000f0| 69 76 65 64 3a 20 66 72 | 6f 6d 20 63 63 2e 68 75 |ived: fr|om cc.hu|
|00000100| 74 2e 66 69 20 28 6d 6b | 61 6c 6c 69 6e 65 40 63 |t.fi (mk|alline@c|
|00000110| 63 2d 64 69 61 6c 69 6e | 31 2d 31 38 2e 68 75 74 |c-dialin|1-18.hut|
|00000120| 2e 66 69 20 5b 31 33 30 | 2e 32 33 33 2e 32 35 31 |.fi [130|.233.251|
|00000130| 2e 31 38 5d 29 0a 09 62 | 79 20 76 69 70 75 6e 65 |.18])..b|y vipune|
|00000140| 6e 2e 68 75 74 2e 66 69 | 20 28 38 2e 38 2e 38 2f |n.hut.fi| (8.8.8/|
|00000150| 38 2e 38 2e 37 29 20 77 | 69 74 68 20 53 4d 54 50 |8.8.7) w|ith SMTP|
|00000160| 20 69 64 20 52 41 41 31 | 32 30 30 31 30 0a 09 66 | id RAA1|20010..f|
|00000170| 6f 72 20 3c 63 72 65 74 | 40 63 65 72 62 65 72 2e |or <cret|@cerber.|
|00000180| 69 69 2e 74 75 6e 69 76 | 2e 73 7a 63 7a 65 63 69 |ii.tuniv|.szczeci|
|00000190| 6e 2e 70 6c 3e 3b 20 4d | 6f 6e 2c 20 31 32 20 4a |n.pl>; M|on, 12 J|
|000001a0| 61 6e 20 31 39 39 38 20 | 31 37 3a 35 34 3a 32 32 |an 1998 |17:54:22|
|000001b0| 20 2b 30 32 30 30 0a 46 | 72 6f 6d 3a 20 4d 69 6b | +0200.F|rom: Mik|
|000001c0| 6b 6f 20 4b 61 6c 6c 69 | 6e 65 6e 20 3c 6d 6b 61 |ko Kalli|nen <mka|
|000001d0| 6c 6c 69 6e 65 40 63 63 | 2e 68 75 74 2e 66 69 3e |lline@cc|.hut.fi>|
|000001e0| 0a 54 6f 3a 20 52 61 66 | 61 6c 20 4d 61 6e 74 69 |.To: Raf|al Manti|
|000001f0| 75 6b 20 3c 63 72 65 74 | 3e 0a 44 61 74 65 3a 20 |uk <cret|>.Date: |
|00000200| 4d 6f 6e 2c 20 31 32 20 | 4a 61 6e 20 31 39 39 38 |Mon, 12 |Jan 1998|
|00000210| 20 31 37 3a 34 33 3a 30 | 30 20 2b 30 32 30 30 0a | 17:43:0|0 +0200.|
|00000220| 4d 65 73 73 61 67 65 2d | 49 44 3a 20 3c 79 61 6d |Message-|ID: <yam|
|00000230| 37 33 31 36 2e 32 30 2e | 32 30 31 37 32 39 32 35 |7316.20.|20172925|
|00000240| 39 32 40 70 6f 70 2e 68 | 75 74 2e 66 69 3e 0a 49 |92@pop.h|ut.fi>.I|
|00000250| 6e 2d 52 65 70 6c 79 2d | 54 6f 3a 20 3c 33 34 42 |n-Reply-|To: <34B|
|00000260| 39 45 34 33 39 2e 34 31 | 43 36 40 63 65 72 62 65 |9E439.41|C6@cerbe|
|00000270| 72 2e 69 69 2e 74 75 6e | 69 76 2e 73 7a 63 7a 65 |r.ii.tun|iv.szcze|
|00000280| 63 69 6e 2e 70 6c 3e 0a | 58 2d 4d 61 69 6c 65 72 |cin.pl>.|X-Mailer|
|00000290| 3a 20 59 41 4d 20 31 2e | 33 2e 34 20 5b 30 32 30 |: YAM 1.|3.4 [020|
|000002a0| 5d 20 2d 20 41 6d 69 67 | 61 20 4d 61 69 6c 65 72 |] - Amig|a Mailer|
|000002b0| 20 62 79 20 4d 61 72 63 | 65 6c 20 42 65 63 6b 0a | by Marc|el Beck.|
|000002c0| 53 75 62 6a 65 63 74 3a | 20 52 65 3a 20 42 43 43 |Subject:| Re: BCC|
|000002d0| 0a 4d 49 4d 45 2d 56 65 | 72 73 69 6f 6e 3a 20 31 |.MIME-Ve|rsion: 1|
|000002e0| 2e 30 0a 43 6f 6e 74 65 | 6e 74 2d 74 79 70 65 3a |.0.Conte|nt-type:|
|000002f0| 20 6d 75 6c 74 69 70 61 | 72 74 2f 6d 69 78 65 64 | multipa|rt/mixed|
|00000300| 3b 20 62 6f 75 6e 64 61 | 72 79 3d 22 42 4f 55 4e |; bounda|ry="BOUN|
|00000310| 44 41 52 59 2e 37 33 31 | 36 2e 32 31 2e 32 30 31 |DARY.731|6.21.201|
|00000320| 37 32 39 32 35 39 32 2e | 31 22 0a 0a 57 61 72 6e |7292592.|1"..Warn|
|00000330| 69 6e 67 3a 20 54 68 69 | 73 20 69 73 20 61 20 6d |ing: Thi|s is a m|
|00000340| 65 73 73 61 67 65 20 69 | 6e 20 4d 49 4d 45 20 66 |essage i|n MIME f|
|00000350| 6f 72 6d 61 74 2e 20 59 | 6f 75 72 20 6d 61 69 6c |ormat. Y|our mail|
|00000360| 20 72 65 61 64 65 72 20 | 64 6f 65 73 20 6e 6f 74 | reader |does not|
|00000370| 0a 73 75 70 70 6f 72 74 | 20 4d 49 4d 45 2e 20 53 |.support| MIME. S|
|00000380| 6f 6d 65 20 70 61 72 74 | 73 20 6f 66 20 74 68 69 |ome part|s of thi|
|00000390| 73 20 6d 65 73 73 61 67 | 65 20 77 69 6c 6c 20 62 |s messag|e will b|
|000003a0| 65 20 72 65 61 64 61 62 | 6c 65 20 61 73 20 70 6c |e readab|le as pl|
|000003b0| 61 69 6e 20 74 65 78 74 | 2e 0a 54 6f 20 73 65 65 |ain text|..To see|
|000003c0| 20 74 68 65 20 72 65 73 | 74 2c 20 79 6f 75 20 77 | the res|t, you w|
|000003d0| 69 6c 6c 20 6e 65 65 64 | 20 74 6f 20 75 70 67 72 |ill need| to upgr|
|000003e0| 61 64 65 20 79 6f 75 72 | 20 6d 61 69 6c 20 72 65 |ade your| mail re|
|000003f0| 61 64 65 72 2e 0a 0a 54 | 68 69 73 20 6d 65 73 73 |ader...T|his mess|
|00000400| 61 67 65 20 77 61 73 20 | 63 6f 6d 70 6f 73 65 64 |age was |composed|
|00000410| 20 6f 6e 20 61 6e 20 41 | 6d 69 67 61 20 75 73 69 | on an A|miga usi|
|00000420| 6e 67 20 74 68 65 20 59 | 41 4d 20 6d 61 69 6c 65 |ng the Y|AM maile|
|00000430| 72 2e 0a 59 41 4d 20 69 | 73 20 61 76 61 69 6c 61 |r..YAM i|s availa|
|00000440| 62 6c 65 20 61 74 20 68 | 74 74 70 3a 2f 2f 62 69 |ble at h|ttp://bi|
|00000450| 74 63 6f 6d 2e 63 68 2f | 7e 6d 62 65 63 6b 2f 0a |tcom.ch/|~mbeck/.|
|00000460| 0a 2d 2d 42 4f 55 4e 44 | 41 52 59 2e 37 33 31 36 |.--BOUND|ARY.7316|
|00000470| 2e 32 31 2e 32 30 31 37 | 32 39 32 35 39 32 2e 31 |.21.2017|292592.1|
|00000480| 0a 43 6f 6e 74 65 6e 74 | 2d 54 79 70 65 3a 20 74 |.Content|-Type: t|
|00000490| 65 78 74 2f 70 6c 61 69 | 6e 0a 0a 4f 6e 20 31 32 |ext/plai|n..On 12|
|000004a0| 2d 4a 61 6e 2d 39 38 2c | 20 52 61 66 61 6c 20 4d |-Jan-98,| Rafal M|
|000004b0| 61 6e 74 69 75 6b 20 77 | 72 6f 74 65 3a 0a 0a 3e |antiuk w|rote:..>|
|000004c0| 20 49 20 63 61 6e 20 6e | 6f 74 20 68 65 6c 70 20 | I can n|ot help |
|000004d0| 6d 75 63 68 20 69 66 20 | 49 20 64 6f 6e 27 74 20 |much if |I don't |
|000004e0| 68 61 76 65 20 61 6e 20 | 65 78 61 6d 70 6c 65 20 |have an |example |
|000004f0| 6f 66 20 2e 62 63 20 73 | 6f 75 72 63 65 20 74 68 |of .bc s|ource th|
|00000500| 61 74 20 0a 3e 20 68 61 | 6e 67 73 20 74 68 65 20 |at .> ha|ngs the |
|00000510| 70 72 6f 67 72 61 6d 2e | 20 53 6f 2c 20 69 66 20 |program.| So, if |
|00000520| 79 6f 75 20 63 6f 75 6c | 64 20 73 65 6e 64 20 6d |you coul|d send m|
|00000530| 65 20 74 68 65 20 2e 62 | 63 20 74 68 61 74 20 63 |e the .b|c that c|
|00000540| 6f 75 73 65 64 20 74 68 | 65 0a 3e 20 70 72 6f 62 |oused th|e.> prob|
|00000550| 6c 65 6d 20 49 27 6c 6c | 20 6c 6f 6f 6b 20 69 6e |lem I'll| look in|
|00000560| 74 6f 20 74 68 65 20 63 | 6f 64 65 20 61 6e 64 20 |to the c|ode and |
|00000570| 74 72 79 20 74 6f 20 66 | 69 78 20 69 74 2e 0a 0a |try to f|ix it...|
|00000580| 4f 6b 61 79 2e 20 49 20 | 74 65 73 74 65 64 20 42 |Okay. I |tested B|
|00000590| 43 43 20 61 66 74 65 72 | 20 72 65 63 65 69 76 69 |CC after| receivi|
|000005a0| 6e 67 20 79 6f 75 72 20 | 72 65 70 6c 79 20 77 69 |ng your |reply wi|
|000005b0| 74 68 20 62 6f 74 68 20 | 4d 75 6e 67 77 61 6c 6c |th both |Mungwall|
|000005c0| 20 61 6e 64 0a 45 6e 66 | 6f 72 63 65 72 20 72 75 | and.Enf|orcer ru|
|000005d0| 6e 6e 69 6e 67 2e 20 54 | 68 65 20 70 72 6f 67 72 |nning. T|he progr|
|000005e0| 61 6d 20 64 69 64 6e 27 | 74 20 63 72 61 73 68 20 |am didn'|t crash |
|000005f0| 61 6e 64 20 69 74 20 70 | 72 6f 64 75 63 65 64 20 |and it p|roduced |
|00000600| 43 20 63 6f 64 65 20 74 | 68 61 74 0a 63 6f 6d 70 |C code t|hat.comp|
|00000610| 69 6c 65 64 20 61 6e 64 | 20 72 61 6e 20 70 65 72 |iled and| ran per|
|00000620| 66 65 63 74 6c 79 20 77 | 65 6c 6c 2e 20 49 27 6c |fectly w|ell. I'l|
|00000630| 6c 20 69 6e 63 6c 75 64 | 65 20 74 68 65 20 4d 61 |l includ|e the Ma|
|00000640| 69 6e 77 69 6e 2e 62 63 | 20 61 6e 64 20 61 6c 73 |inwin.bc| and als|
|00000650| 6f 0a 74 68 65 20 2e 62 | 68 20 66 69 6c 65 73 20 |o.the .b|h files |
|00000660| 74 68 61 74 20 77 65 72 | 65 20 73 63 61 6e 6e 65 |that wer|e scanne|
|00000670| 64 2e 0a 0a 54 68 65 20 | 45 6e 66 6f 72 63 65 72 |d...The |Enforcer|
|00000680| 20 6f 75 74 70 75 74 20 | 73 65 65 6d 73 20 74 6f | output |seems to|
|00000690| 20 68 61 76 65 20 6f 6e | 6c 79 20 62 79 74 65 2d | have on|ly byte-|
|000006a0| 77 72 69 74 65 73 20 74 | 6f 20 30 30 30 30 30 30 |writes t|o 000000|
|000006b0| 30 30 2c 20 62 75 74 0a | 73 6f 6d 65 74 69 6d 65 |00, but.|sometime|
|000006c0| 73 20 74 68 65 72 65 20 | 61 72 65 20 61 6c 73 6f |s there |are also|
|000006d0| 20 6c 6f 6e 67 2d 72 65 | 61 64 73 20 66 72 6f 6d | long-re|ads from|
|000006e0| 20 30 30 32 3f 3f 3f 3f | 3f 2c 20 61 6e 20 61 64 | 002????|?, an ad|
|000006f0| 64 72 65 73 73 20 77 68 | 69 63 68 20 69 73 0a 6a |dress wh|ich is.j|
|00000700| 75 73 74 20 61 62 6f 76 | 65 20 74 68 65 20 65 6e |ust abov|e the en|
|00000710| 64 20 6f 66 20 63 68 69 | 70 20 6d 65 6d 6f 72 79 |d of chi|p memory|
|00000720| 20 61 6e 64 20 77 68 65 | 72 65 20 49 20 64 6f 6e | and whe|re I don|
|00000730| 27 74 20 68 61 76 65 20 | 61 6e 79 20 6b 69 6e 64 |'t have |any kind|
|00000740| 20 6f 66 0a 6d 65 6d 6f | 72 79 20 61 74 20 61 6c | of.memo|ry at al|
|00000750| 6c 2e 0a 0a 42 54 57 20 | 74 68 65 20 70 72 6f 67 |l...BTW |the prog|
|00000760| 72 61 6d 20 49 27 6d 20 | 64 65 76 65 6c 6f 70 69 |ram I'm |developi|
|00000770| 6e 67 20 69 73 20 61 20 | 33 44 20 6f 62 6a 65 63 |ng is a |3D objec|
|00000780| 74 20 6d 6f 64 65 6c 65 | 72 20 3a 29 0a 0a 54 68 |t modele|r :)..Th|
|00000790| 69 73 20 69 73 20 77 68 | 61 74 20 77 61 73 20 70 |is is wh|at was p|
|000007a0| 72 69 6e 74 65 64 20 69 | 6e 20 74 68 65 20 43 4c |rinted i|n the CL|
|000007b0| 49 0a 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 7e 7e 7e |I.~~~~~~|~~~~~~~~|
|000007c0| 7e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 7e 7e 7e |~~~~~~~~|~~~~~~~~|
|000007d0| 7e 7e 7e 7e 7e 0a 42 43 | 43 20 70 72 65 63 6f 6d |~~~~~.BC|C precom|
|000007e0| 70 69 6c 65 72 20 76 33 | 2e 33 0a 0a 54 72 61 6e |piler v3|.3..Tran|
|000007f0| 73 6c 61 74 69 6e 67 20 | 22 4d 61 69 6e 77 69 6e |slating |"Mainwin|
|00000800| 2e 62 63 22 20 69 6e 74 | 6f 20 22 4d 61 69 6e 77 |.bc" int|o "Mainw|
|00000810| 69 6e 2e 63 22 0a 53 63 | 61 6e 6e 69 6e 67 20 22 |in.c".Sc|anning "|
|00000820| 41 70 70 2e 62 68 22 0a | 53 63 61 6e 6e 69 6e 67 |App.bh".|Scanning|
|00000830| 20 22 4d 61 69 6e 77 69 | 6e 2e 62 68 22 0a 53 63 | "Mainwi|n.bh".Sc|
|00000840| 61 6e 6e 69 6e 67 20 22 | 56 69 65 77 2e 62 68 22 |anning "|View.bh"|
|00000850| 0a 0a 54 68 69 73 20 69 | 73 20 77 68 61 74 20 45 |..This i|s what E|
|00000860| 6e 66 6f 72 63 65 72 20 | 70 72 69 6e 74 65 64 0a |nforcer |printed.|
|00000870| 7e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 7e 7e 7e |~~~~~~~~|~~~~~~~~|
|00000880| 7e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 0a 42 59 |~~~~~~~~|~~~~~.BY|
|00000890| 54 45 2d 57 52 49 54 45 | 20 74 6f 20 20 30 30 30 |TE-WRITE| to 000|
|000008a0| 30 30 30 30 30 20 20 20 | 20 20 20 20 20 64 61 74 |00000 | dat|
|000008b0| 61 3d 30 30 20 20 20 20 | 20 20 20 20 20 50 43 3a |a=00 | PC:|
|000008c0| 20 37 38 34 34 33 44 43 | 32 0a 55 53 50 3a 20 20 | 78443DC|2.USP: |
|000008d0| 37 38 33 36 46 37 45 43 | 20 53 52 3a 20 30 30 30 |7836F7EC| SR: 000|
|000008e0| 34 20 53 57 3a 20 30 37 | 31 31 20 20 28 55 30 29 |4 SW: 07|11 (U0)|
|000008f0| 28 2d 29 28 2d 29 20 20 | 54 43 42 3a 20 37 38 30 |(-)(-) |TCB: 780|
|00000900| 38 31 42 36 38 0a 44 61 | 74 61 3a 20 37 38 33 44 |81B68.Da|ta: 783D|
|00000910| 44 41 46 45 20 37 38 33 | 44 44 41 46 45 20 30 30 |DAFE 783|DDAFE 00|
|00000920| 30 30 30 30 30 31 20 37 | 38 31 33 30 30 30 30 20 |000001 7|8130000 |
|00000930| 30 30 30 30 30 30 30 30 | 20 31 45 30 39 31 42 43 |00000000| 1E091BC|
|00000940| 35 20 31 45 30 31 42 34 | 33 44 20 37 38 34 33 45 |5 1E01B4|3D 7843E|
|00000950| 35 32 34 0a 41 64 64 72 | 3a 20 37 38 33 44 42 38 |524.Addr|: 783DB8|
|00000960| 45 38 20 30 30 30 30 30 | 30 30 30 20 37 38 33 44 |E8 00000|000 783D|
|00000970| 44 41 34 43 20 37 38 33 | 44 44 41 46 45 20 37 38 |DA4C 783|DDAFE 78|
|00000980| 32 41 32 37 33 30 20 37 | 38 33 36 46 38 43 41 20 |2A2730 7|836F8CA |
|00000990| 37 38 33 44 42 38 45 38 | 20 2d 2d 2d 2d 2d 2d 2d |783DB8E8| -------|
|000009a0| 2d 0a 53 74 63 6b 3a 20 | 30 30 30 30 30 30 30 30 |-.Stck: |00000000|
|000009b0| 20 37 38 31 33 30 30 30 | 30 20 37 38 33 36 46 38 | 7813000|0 7836F8|
|000009c0| 46 30 20 37 38 33 44 43 | 44 41 34 20 37 38 33 44 |F0 783DC|DA4 783D|
|000009d0| 44 41 34 43 20 37 38 34 | 33 46 42 46 30 20 37 38 |DA4C 784|3FBF0 78|
|000009e0| 33 44 44 41 34 43 20 37 | 38 33 36 46 38 34 43 0a |3DDA4C 7|836F84C.|
|000009f0| 53 74 63 6b 3a 20 37 38 | 33 44 42 38 45 38 20 30 |Stck: 78|3DB8E8 0|
|00000a00| 30 30 31 37 38 33 44 20 | 43 44 41 34 30 30 30 30 |001783D |CDA40000|
|00000a10| 20 30 30 30 30 30 30 46 | 46 20 37 38 31 33 37 39 | 000000F|F 781379|
|00000a20| 45 34 20 30 30 30 30 30 | 30 30 42 20 37 38 33 36 |E4 00000|00B 7836|
|00000a30| 46 38 46 30 20 37 38 33 | 36 46 39 46 36 0a 4e 61 |F8F0 783|6F9F6.Na|
|00000a40| 6d 65 3a 20 22 53 68 65 | 6c 6c 20 50 72 6f 63 65 |me: "She|ll Proce|
|00000a50| 73 73 22 20 20 43 4c 49 | 3a 20 22 62 63 63 22 20 |ss" CLI|: "bcc" |
|00000a60| 20 48 75 6e 6b 20 30 30 | 30 30 20 4f 66 66 73 65 | Hunk 00|00 Offse|
|00000a70| 74 20 30 30 30 30 35 38 | 39 41 0a 0a 42 59 54 45 |t 000058|9A..BYTE|
|00000a80| 2d 57 52 49 54 45 20 74 | 6f 20 20 30 30 30 30 30 |-WRITE t|o 00000|
|00000a90| 30 30 30 20 20 20 20 20 | 20 20 20 64 61 74 61 3d |000 | data=|
|00000aa0| 30 30 20 20 20 20 20 20 | 20 20 20 50 43 3a 20 37 |00 | PC: 7|
|00000ab0| 38 34 34 33 44 43 32 0a | 55 53 50 3a 20 20 37 38 |8443DC2.|USP: 78|
|00000ac0| 33 36 46 37 45 43 20 53 | 52 3a 20 30 30 30 34 20 |36F7EC S|R: 0004 |
|00000ad0| 53 57 3a 20 30 37 31 31 | 20 20 28 55 30 29 28 2d |SW: 0711| (U0)(-|
|00000ae0| 29 28 2d 29 20 20 54 43 | 42 3a 20 37 38 30 38 31 |)(-) TC|B: 78081|
|00000af0| 42 36 38 0a 44 61 74 61 | 3a 20 37 38 33 44 45 39 |B68.Data|: 783DE9|
|00000b00| 43 45 20 37 38 33 44 45 | 39 43 45 20 30 30 30 30 |CE 783DE|9CE 0000|
|00000b10| 30 30 30 31 20 37 38 31 | 33 30 30 30 30 20 30 30 |0001 781|30000 00|
|00000b20| 30 30 30 30 30 30 20 31 | 45 30 39 31 42 43 35 20 |000000 1|E091BC5 |
|00000b30| 31 45 30 31 42 34 33 44 | 20 37 38 34 33 45 35 32 |1E01B43D| 7843E52|
|00000b40| 34 0a 41 64 64 72 3a 20 | 37 38 33 44 45 34 37 32 |4.Addr: |783DE472|
|00000b50| 20 30 30 30 30 30 30 30 | 30 20 37 38 33 44 45 39 | 0000000|0 783DE9|
|00000b60| 31 43 20 37 38 33 44 45 | 39 43 45 20 37 38 32 41 |1C 783DE|9CE 782A|
|00000b70| 32 37 33 30 20 37 38 33 | 36 46 38 43 41 20 37 38 |2730 783|6F8CA 78|
|00000b80| 33 44 45 34 37 32 20 2d | 2d 2d 2d 2d 2d 2d 2d 0a |3DE472 -|-------.|
|00000b90| 53 74 63 6b 3a 20 30 30 | 30 30 30 30 30 30 20 37 |Stck: 00|000000 7|
|00000ba0| 38 31 33 37 39 45 34 20 | 37 38 33 36 46 38 46 30 |81379E4 |7836F8F0|
|00000bb0| 20 37 38 33 44 45 35 37 | 43 20 37 38 33 44 45 39 | 783DE57|C 783DE9|
|00000bc0| 31 43 20 37 38 34 33 46 | 42 46 30 20 37 38 33 44 |1C 7843F|BF0 783D|
|00000bd0| 45 39 31 43 20 37 38 33 | 36 46 38 34 43 0a 53 74 |E91C 783|6F84C.St|
|00000be0| 63 6b 3a 20 37 38 33 44 | 45 34 37 32 20 30 30 30 |ck: 783D|E472 000|
|00000bf0| 31 37 38 33 44 20 45 35 | 37 43 30 30 30 30 20 30 |1783D E5|7C0000 0|
|00000c00| 30 30 30 30 30 46 46 20 | 37 38 31 33 37 39 45 34 |00000FF |781379E4|
|00000c10| 20 30 30 30 30 30 30 30 | 42 20 37 38 33 36 46 38 | 0000000|B 7836F8|
|00000c20| 46 30 20 37 38 33 36 46 | 39 46 36 0a 4e 61 6d 65 |F0 7836F|9F6.Name|
|00000c30| 3a 20 22 53 68 65 6c 6c | 20 50 72 6f 63 65 73 73 |: "Shell| Process|
|00000c40| 22 20 20 43 4c 49 3a 20 | 22 62 63 63 22 20 20 48 |" CLI: |"bcc" H|
|00000c50| 75 6e 6b 20 30 30 30 30 | 20 4f 66 66 73 65 74 20 |unk 0000| Offset |
|00000c60| 30 30 30 30 35 38 39 41 | 0a 0a 42 59 54 45 2d 57 |0000589A|..BYTE-W|
|00000c70| 52 49 54 45 20 74 6f 20 | 20 30 30 30 30 30 30 30 |RITE to | 0000000|
|00000c80| 30 20 20 20 20 20 20 20 | 20 64 61 74 61 3d 30 30 |0 | data=00|
|00000c90| 20 20 20 20 20 20 20 20 | 20 50 43 3a 20 37 38 34 | | PC: 784|
|00000ca0| 34 33 44 43 32 0a 55 53 | 50 3a 20 20 37 38 33 36 |43DC2.US|P: 7836|
|00000cb0| 46 37 45 43 20 53 52 3a | 20 30 30 30 34 20 53 57 |F7EC SR:| 0004 SW|
|00000cc0| 3a 20 30 37 31 31 20 20 | 28 55 30 29 28 2d 29 28 |: 0711 |(U0)(-)(|
|00000cd0| 2d 29 20 20 54 43 42 3a | 20 37 38 30 38 31 42 36 |-) TCB:| 78081B6|
|00000ce0| 38 0a 44 61 74 61 3a 20 | 37 38 33 44 45 41 45 45 |8.Data: |783DEAEE|
|00000cf0| 20 37 38 33 44 45 41 45 | 45 20 30 30 30 30 30 30 | 783DEAE|E 000000|
|00000d00| 30 33 20 37 38 31 33 30 | 30 30 30 20 30 30 30 30 |03 78130|000 0000|
|00000d10| 30 30 30 30 20 31 45 30 | 39 31 42 43 35 20 31 45 |0000 1E0|91BC5 1E|
|00000d20| 30 31 42 34 33 44 20 37 | 38 34 33 45 35 32 34 0a |01B43D 7|843E524.|
|00000d30| 41 64 64 72 3a 20 37 38 | 33 44 45 34 38 32 20 30 |Addr: 78|3DE482 0|
|00000d40| 30 30 30 30 30 30 30 20 | 37 38 33 44 45 41 33 43 |0000000 |783DEA3C|
|00000d50| 20 37 38 33 44 45 41 45 | 45 20 37 38 32 41 32 37 | 783DEAE|E 782A27|
|00000d60| 33 30 20 37 38 33 36 46 | 38 43 41 20 37 38 33 44 |30 7836F|8CA 783D|
|00000d70| 45 34 38 32 20 2d 2d 2d | 2d 2d 2d 2d 2d 0a 53 74 |E482 ---|-----.St|
|00000d80| 63 6b 3a 20 30 30 30 30 | 30 30 30 30 20 37 38 31 |ck: 0000|0000 781|
|00000d90| 33 37 39 45 34 20 37 38 | 33 36 46 38 46 30 20 37 |379E4 78|36F8F0 7|
|00000da0| 38 33 44 45 35 37 43 20 | 37 38 33 44 45 41 33 43 |83DE57C |783DEA3C|
|00000db0| 20 37 38 34 33 46 42 46 | 30 20 37 38 33 44 45 41 | 7843FBF|0 783DEA|
|00000dc0| 33 43 20 37 38 33 36 46 | 38 34 43 0a 53 74 63 6b |3C 7836F|84C.Stck|
|00000dd0| 3a 20 37 38 33 44 45 34 | 38 32 20 30 30 30 33 37 |: 783DE4|82 00037|
|00000de0| 38 33 44 20 45 35 37 43 | 30 30 30 30 20 30 30 30 |83D E57C|0000 000|
|00000df0| 30 30 30 46 46 20 37 38 | 31 33 37 39 45 34 20 30 |000FF 78|1379E4 0|
|00000e00| 30 30 30 30 30 30 42 20 | 37 38 33 36 46 38 46 30 |000000B |7836F8F0|
|00000e10| 20 37 38 33 36 46 39 46 | 36 0a 4e 61 6d 65 3a 20 | 7836F9F|6.Name: |
|00000e20| 22 53 68 65 6c 6c 20 50 | 72 6f 63 65 73 73 22 20 |"Shell P|rocess" |
|00000e30| 20 43 4c 49 3a 20 22 62 | 63 63 22 20 20 48 75 6e | CLI: "b|cc" Hun|
|00000e40| 6b 20 30 30 30 30 20 4f | 66 66 73 65 74 20 30 30 |k 0000 O|ffset 00|
|00000e50| 30 30 35 38 39 41 0a 0a | 42 59 54 45 2d 57 52 49 |00589A..|BYTE-WRI|
|00000e60| 54 45 20 74 6f 20 20 30 | 30 30 30 30 30 30 30 20 |TE to 0|0000000 |
|00000e70| 20 20 20 20 20 20 20 64 | 61 74 61 3d 30 30 20 20 | d|ata=00 |
|00000e80| 20 20 20 20 20 20 20 50 | 43 3a 20 37 38 34 34 33 | P|C: 78443|
|00000e90| 44 43 32 0a 55 53 50 3a | 20 20 37 38 33 36 46 37 |DC2.USP:| 7836F7|
|00000ea0| 45 43 20 53 52 3a 20 30 | 30 30 34 20 53 57 3a 20 |EC SR: 0|004 SW: |
|00000eb0| 30 37 31 31 20 20 28 55 | 30 29 28 2d 29 28 2d 29 |0711 (U|0)(-)(-)|
|00000ec0| 20 20 54 43 42 3a 20 37 | 38 30 38 31 42 36 38 0a | TCB: 7|8081B68.|
|00000ed0| 44 61 74 61 3a 20 37 38 | 33 44 45 43 30 45 20 37 |Data: 78|3DEC0E 7|
|00000ee0| 38 33 44 45 43 30 45 20 | 30 30 30 30 30 30 30 33 |83DEC0E |00000003|
|00000ef0| 20 37 38 31 33 30 30 30 | 30 20 30 30 30 30 30 30 | 7813000|0 000000|
|00000f00| 30 30 20 31 45 30 39 31 | 42 43 35 20 31 45 30 31 |00 1E091|BC5 1E01|
|00000f10| 42 34 33 44 20 37 38 34 | 33 45 35 32 34 0a 41 64 |B43D 784|3E524.Ad|
|00000f20| 64 72 3a 20 37 38 33 44 | 45 34 39 34 20 30 30 30 |dr: 783D|E494 000|
|00000f30| 30 30 30 30 30 20 37 38 | 33 44 45 42 35 43 20 37 |00000 78|3DEB5C 7|
|00000f40| 38 33 44 45 43 30 45 20 | 37 38 32 41 32 37 33 30 |83DEC0E |782A2730|
|00000f50| 20 37 38 33 36 46 38 43 | 41 20 37 38 33 44 45 34 | 7836F8C|A 783DE4|
|00000f60| 39 34 20 2d 2d 2d 2d 2d | 2d 2d 2d 0a 53 74 63 6b |94 -----|---.Stck|
|00000f70| 3a 20 30 30 30 30 30 30 | 30 30 20 37 38 31 33 37 |: 000000|00 78137|
|00000f80| 39 45 34 20 37 38 33 36 | 46 38 46 30 20 37 38 33 |9E4 7836|F8F0 783|
|00000f90| 44 45 35 37 43 20 37 38 | 33 44 45 42 35 43 20 37 |DE57C 78|3DEB5C 7|
|00000fa0| 38 34 33 46 42 46 30 20 | 37 38 33 44 45 42 35 43 |843FBF0 |783DEB5C|
|00000fb0| 20 37 38 33 36 46 38 34 | 43 0a 53 74 63 6b 3a 20 | 7836F84|C.Stck: |
|00000fc0| 37 38 33 44 45 34 39 34 | 20 30 30 30 33 37 38 33 |783DE494| 0003783|
|00000fd0| 44 20 45 35 37 43 30 30 | 30 30 20 30 30 30 30 30 |D E57C00|00 00000|
|00000fe0| 30 46 46 20 37 38 31 33 | 37 39 45 34 20 30 30 30 |0FF 7813|79E4 000|
|00000ff0| 30 30 30 30 42 20 37 38 | 33 36 46 38 46 30 20 37 |0000B 78|36F8F0 7|
|00001000| 38 33 36 46 39 46 36 0a | 4e 61 6d 65 3a 20 22 53 |836F9F6.|Name: "S|
|00001010| 68 65 6c 6c 20 50 72 6f | 63 65 73 73 22 20 20 43 |hell Pro|cess" C|
|00001020| 4c 49 3a 20 22 62 63 63 | 22 20 20 48 75 6e 6b 20 |LI: "bcc|" Hunk |
|00001030| 30 30 30 30 20 4f 66 66 | 73 65 74 20 30 30 30 30 |0000 Off|set 0000|
|00001040| 35 38 39 41 0a 0a 42 59 | 54 45 2d 57 52 49 54 45 |589A..BY|TE-WRITE|
|00001050| 20 74 6f 20 20 30 30 30 | 30 30 30 30 30 20 20 20 | to 000|00000 |
|00001060| 20 20 20 20 20 64 61 74 | 61 3d 30 30 20 20 20 20 | dat|a=00 |
|00001070| 20 20 20 20 20 50 43 3a | 20 37 38 34 34 33 44 43 | PC:| 78443DC|
|00001080| 32 0a 55 53 50 3a 20 20 | 37 38 33 36 46 37 45 43 |2.USP: |7836F7EC|
|00001090| 20 53 52 3a 20 30 30 30 | 34 20 53 57 3a 20 30 37 | SR: 000|4 SW: 07|
|000010a0| 31 31 20 20 28 55 30 29 | 28 2d 29 28 2d 29 20 20 |11 (U0)|(-)(-) |
|000010b0| 54 43 42 3a 20 37 38 30 | 38 31 42 36 38 0a 44 61 |TCB: 780|81B68.Da|
|000010c0| 74 61 3a 20 37 38 33 44 | 45 44 32 45 20 37 38 33 |ta: 783D|ED2E 783|
|000010d0| 44 45 44 32 45 20 30 30 | 30 30 30 30 30 33 20 37 |DED2E 00|000003 7|
|000010e0| 38 31 33 30 30 30 30 20 | 30 30 30 30 30 30 30 30 |8130000 |00000000|
|000010f0| 20 31 45 30 39 31 42 43 | 35 20 31 45 30 31 42 34 | 1E091BC|5 1E01B4|
|00001100| 33 44 20 37 38 34 33 45 | 35 32 34 0a 41 64 64 72 |3D 7843E|524.Addr|
|00001110| 3a 20 37 38 33 44 45 34 | 41 36 20 30 30 30 30 30 |: 783DE4|A6 00000|
|00001120| 30 30 30 20 37 38 33 44 | 45 43 37 43 20 37 38 33 |000 783D|EC7C 783|
|00001130| 44 45 44 32 45 20 37 38 | 32 41 32 37 33 30 20 37 |DED2E 78|2A2730 7|
|00001140| 38 33 36 46 38 43 41 20 | 37 38 33 44 45 34 41 36 |836F8CA |783DE4A6|
|00001150| 20 2d 2d 2d 2d 2d 2d 2d | 2d 0a 53 74 63 6b 3a 20 | -------|-.Stck: |
|00001160| 30 30 30 30 30 30 30 30 | 20 37 38 31 33 37 39 45 |00000000| 781379E|
|00001170| 34 20 37 38 33 36 46 38 | 46 30 20 37 38 33 44 45 |4 7836F8|F0 783DE|
|00001180| 35 37 43 20 37 38 33 44 | 45 43 37 43 20 37 38 34 |57C 783D|EC7C 784|
|00001190| 33 46 42 46 30 20 37 38 | 33 44 45 43 37 43 20 37 |3FBF0 78|3DEC7C 7|
|000011a0| 38 33 36 46 38 34 43 0a | 53 74 63 6b 3a 20 37 38 |836F84C.|Stck: 78|
|000011b0| 33 44 45 34 41 36 20 30 | 30 30 33 37 38 33 44 20 |3DE4A6 0|003783D |
|000011c0| 45 35 37 43 30 30 30 30 | 20 30 30 30 30 30 30 46 |E57C0000| 000000F|
|000011d0| 46 20 37 38 31 33 37 39 | 45 34 20 30 30 30 30 30 |F 781379|E4 00000|
|000011e0| 30 30 42 20 37 38 33 36 | 46 38 46 30 20 37 38 33 |00B 7836|F8F0 783|
|000011f0| 36 46 39 46 36 0a 4e 61 | 6d 65 3a 20 22 53 68 65 |6F9F6.Na|me: "She|
|00001200| 6c 6c 20 50 72 6f 63 65 | 73 73 22 20 20 43 4c 49 |ll Proce|ss" CLI|
|00001210| 3a 20 22 62 63 63 22 20 | 20 48 75 6e 6b 20 30 30 |: "bcc" | Hunk 00|
|00001220| 30 30 20 4f 66 66 73 65 | 74 20 30 30 30 30 35 38 |00 Offse|t 000058|
|00001230| 39 41 0a 0a 42 59 54 45 | 2d 57 52 49 54 45 20 74 |9A..BYTE|-WRITE t|
|00001240| 6f 20 20 30 30 30 30 30 | 30 30 30 20 20 20 20 20 |o 00000|000 |
|00001250| 20 20 20 64 61 74 61 3d | 30 30 20 20 20 20 20 20 | data=|00 |
|00001260| 20 20 20 50 43 3a 20 37 | 38 34 34 33 44 43 32 0a | PC: 7|8443DC2.|
|00001270| 55 53 50 3a 20 20 37 38 | 33 36 46 37 45 43 20 53 |USP: 78|36F7EC S|
|00001280| 52 3a 20 30 30 30 34 20 | 53 57 3a 20 30 37 31 31 |R: 0004 |SW: 0711|
|00001290| 20 20 28 55 30 29 28 2d | 29 28 2d 29 20 20 54 43 | (U0)(-|)(-) TC|
|000012a0| 42 3a 20 37 38 30 38 31 | 42 36 38 0a 44 61 74 61 |B: 78081|B68.Data|
|000012b0| 3a 20 37 38 33 44 45 45 | 34 45 20 37 38 33 44 45 |: 783DEE|4E 783DE|
|000012c0| 45 34 45 20 30 30 30 30 | 30 30 30 33 20 37 38 31 |E4E 0000|0003 781|
|000012d0| 33 30 30 30 30 20 30 30 | 30 30 30 30 30 30 20 31 |30000 00|000000 1|
|000012e0| 45 30 39 31 42 43 35 20 | 31 45 30 31 42 34 33 44 |E091BC5 |1E01B43D|
|000012f0| 20 37 38 34 33 45 35 32 | 34 0a 41 64 64 72 3a 20 | 7843E52|4.Addr: |
|00001300| 37 38 33 44 45 34 42 42 | 20 30 30 30 30 30 30 30 |783DE4BB| 0000000|
|00001310| 30 20 37 38 33 44 45 44 | 39 43 20 37 38 33 44 45 |0 783DED|9C 783DE|
|00001320| 45 34 45 20 37 38 32 41 | 32 37 33 30 20 37 38 33 |E4E 782A|2730 783|
|00001330| 36 46 38 43 41 20 37 38 | 33 44 45 34 42 42 20 2d |6F8CA 78|3DE4BB -|
|00001340| 2d 2d 2d 2d 2d 2d 2d 0a | 53 74 63 6b 3a 20 30 30 |-------.|Stck: 00|
|00001350| 30 30 30 30 30 30 20 37 | 38 31 33 37 39 45 34 20 |000000 7|81379E4 |
|00001360| 37 38 33 36 46 38 46 30 | 20 37 38 33 44 45 35 37 |7836F8F0| 783DE57|
|00001370| 43 20 37 38 33 44 45 44 | 39 43 20 37 38 34 33 46 |C 783DED|9C 7843F|
|00001380| 42 46 30 20 37 38 33 44 | 45 44 39 43 20 37 38 33 |BF0 783D|ED9C 783|
|00001390| 36 46 38 34 43 0a 53 74 | 63 6b 3a 20 37 38 33 44 |6F84C.St|ck: 783D|
|000013a0| 45 34 42 42 20 30 30 30 | 33 37 38 33 44 20 45 35 |E4BB 000|3783D E5|
|000013b0| 37 43 30 30 30 30 20 30 | 30 30 30 30 30 46 46 20 |7C0000 0|00000FF |
|000013c0| 37 38 31 33 37 39 45 34 | 20 30 30 30 30 30 30 30 |781379E4| 0000000|
|000013d0| 42 20 37 38 33 36 46 38 | 46 30 20 37 38 33 36 46 |B 7836F8|F0 7836F|
|000013e0| 39 46 36 0a 4e 61 6d 65 | 3a 20 22 53 68 65 6c 6c |9F6.Name|: "Shell|
|000013f0| 20 50 72 6f 63 65 73 73 | 22 20 20 43 4c 49 3a 20 | Process|" CLI: |
|00001400| 22 62 63 63 22 20 20 48 | 75 6e 6b 20 30 30 30 30 |"bcc" H|unk 0000|
|00001410| 20 4f 66 66 73 65 74 20 | 30 30 30 30 35 38 39 41 | Offset |0000589A|
|00001420| 0a 0a 42 59 54 45 2d 57 | 52 49 54 45 20 74 6f 20 |..BYTE-W|RITE to |
|00001430| 20 30 30 30 30 30 30 30 | 30 20 20 20 20 20 20 20 | 0000000|0 |
|00001440| 20 64 61 74 61 3d 30 30 | 20 20 20 20 20 20 20 20 | data=00| |
|00001450| 20 50 43 3a 20 37 38 34 | 34 33 44 43 32 0a 55 53 | PC: 784|43DC2.US|
|00001460| 50 3a 20 20 37 38 33 36 | 46 37 45 43 20 53 52 3a |P: 7836|F7EC SR:|
|00001470| 20 30 30 30 34 20 53 57 | 3a 20 30 37 31 31 20 20 | 0004 SW|: 0711 |
|00001480| 28 55 30 29 28 2d 29 28 | 2d 29 20 20 54 43 42 3a |(U0)(-)(|-) TCB:|
|00001490| 20 37 38 30 38 31 42 36 | 38 0a 44 61 74 61 3a 20 | 78081B6|8.Data: |
|000014a0| 37 38 33 44 45 46 36 45 | 20 37 38 33 44 45 46 36 |783DEF6E| 783DEF6|
|000014b0| 45 20 30 30 30 30 30 30 | 30 33 20 37 38 31 33 30 |E 000000|03 78130|
|000014c0| 30 30 30 20 30 30 30 30 | 30 30 30 30 20 31 45 30 |000 0000|0000 1E0|
|000014d0| 39 31 42 43 35 20 31 45 | 30 31 42 34 33 44 20 37 |91BC5 1E|01B43D 7|
|000014e0| 38 34 33 45 35 32 34 0a | 41 64 64 72 3a 20 37 38 |843E524.|Addr: 78|
|000014f0| 33 44 45 34 44 34 20 30 | 30 30 30 30 30 30 30 20 |3DE4D4 0|0000000 |
|00001500| 37 38 33 44 45 45 42 43 | 20 37 38 33 44 45 46 36 |783DEEBC| 783DEF6|
|00001510| 45 20 37 38 32 41 32 37 | 33 30 20 37 38 33 36 46 |E 782A27|30 7836F|
|00001520| 38 43 41 20 37 38 33 44 | 45 34 44 34 20 2d 2d 2d |8CA 783D|E4D4 ---|
|00001530| 2d 2d 2d 2d 2d 0a 53 74 | 63 6b 3a 20 30 30 30 30 |-----.St|ck: 0000|
|00001540| 30 30 30 30 20 37 38 31 | 33 37 39 45 34 20 37 38 |0000 781|379E4 78|
|00001550| 33 36 46 38 46 30 20 37 | 38 33 44 45 35 37 43 20 |36F8F0 7|83DE57C |
|00001560| 37 38 33 44 45 45 42 43 | 20 37 38 34 33 46 42 46 |783DEEBC| 7843FBF|
|00001570| 30 20 37 38 33 44 45 45 | 42 43 20 37 38 33 36 46 |0 783DEE|BC 7836F|
|00001580| 38 34 43 0a 53 74 63 6b | 3a 20 37 38 33 44 45 34 |84C.Stck|: 783DE4|
|00001590| 44 34 20 30 30 30 33 37 | 38 33 44 20 45 35 37 43 |D4 00037|83D E57C|
|000015a0| 30 30 30 30 20 30 30 30 | 30 30 30 46 46 20 37 38 |0000 000|000FF 78|
|000015b0| 31 33 37 39 45 34 20 30 | 30 30 30 30 30 30 42 20 |1379E4 0|000000B |
|000015c0| 37 38 33 36 46 38 46 30 | 20 37 38 33 36 46 39 46 |7836F8F0| 7836F9F|
|000015d0| 36 0a 4e 61 6d 65 3a 20 | 22 53 68 65 6c 6c 20 50 |6.Name: |"Shell P|
|000015e0| 72 6f 63 65 73 73 22 20 | 20 43 4c 49 3a 20 22 62 |rocess" | CLI: "b|
|000015f0| 63 63 22 20 20 48 75 6e | 6b 20 30 30 30 30 20 4f |cc" Hun|k 0000 O|
|00001600| 66 66 73 65 74 20 30 30 | 30 30 35 38 39 41 0a 0a |ffset 00|00589A..|
|00001610| 42 59 54 45 2d 57 52 49 | 54 45 20 74 6f 20 20 30 |BYTE-WRI|TE to 0|
|00001620| 30 30 30 30 30 30 30 20 | 20 20 20 20 20 20 20 64 |0000000 | d|
|00001630| 61 74 61 3d 30 30 20 20 | 20 20 20 20 20 20 20 50 |ata=00 | P|
|00001640| 43 3a 20 37 38 34 34 33 | 44 43 32 0a 55 53 50 3a |C: 78443|DC2.USP:|
|00001650| 20 20 37 38 33 36 46 37 | 45 43 20 53 52 3a 20 30 | 7836F7|EC SR: 0|
|00001660| 30 30 34 20 53 57 3a 20 | 30 37 31 31 20 20 28 55 |004 SW: |0711 (U|
|00001670| 30 29 28 2d 29 28 2d 29 | 20 20 54 43 42 3a 20 37 |0)(-)(-)| TCB: 7|
|00001680| 38 30 38 31 42 36 38 0a | 44 61 74 61 3a 20 37 38 |8081B68.|Data: 78|
|00001690| 33 44 46 30 38 45 20 37 | 38 33 44 46 30 38 45 20 |3DF08E 7|83DF08E |
|000016a0| 30 30 30 30 30 30 30 33 | 20 37 38 31 33 30 30 30 |00000003| 7813000|
|000016b0| 30 20 30 30 30 30 30 30 | 30 30 20 31 45 30 39 31 |0 000000|00 1E091|
|000016c0| 42 43 35 20 31 45 30 31 | 42 34 33 44 20 37 38 34 |BC5 1E01|B43D 784|
|000016d0| 33 45 35 32 34 0a 41 64 | 64 72 3a 20 37 38 33 44 |3E524.Ad|dr: 783D|
|000016e0| 45 34 45 41 20 30 30 30 | 30 30 30 30 30 20 37 38 |E4EA 000|00000 78|
|000016f0| 33 44 45 46 44 43 20 37 | 38 33 44 46 30 38 45 20 |3DEFDC 7|83DF08E |
|00001700| 37 38 32 41 32 37 33 30 | 20 37 38 33 36 46 38 43 |782A2730| 7836F8C|
|00001710| 41 20 37 38 33 44 45 34 | 45 41 20 2d 2d 2d 2d 2d |A 783DE4|EA -----|
|00001720| 2d 2d 2d 0a 53 74 63 6b | 3a 20 30 30 30 30 30 30 |---.Stck|: 000000|
|00001730| 30 30 20 37 38 31 33 37 | 39 45 34 20 37 38 33 36 |00 78137|9E4 7836|
|00001740| 46 38 46 30 20 37 38 33 | 44 45 35 37 43 20 37 38 |F8F0 783|DE57C 78|
|00001750| 33 44 45 46 44 43 20 37 | 38 34 33 46 42 46 30 20 |3DEFDC 7|843FBF0 |
|00001760| 37 38 33 44 45 46 44 43 | 20 37 38 33 36 46 38 34 |783DEFDC| 7836F84|
|00001770| 43 0a 53 74 63 6b 3a 20 | 37 38 33 44 45 34 45 41 |C.Stck: |783DE4EA|
|00001780| 20 30 30 30 33 37 38 33 | 44 20 45 35 37 43 30 30 | 0003783|D E57C00|
|00001790| 30 30 20 30 30 30 30 30 | 30 46 46 20 37 38 31 33 |00 00000|0FF 7813|
|000017a0| 37 39 45 34 20 30 30 30 | 30 30 30 30 42 20 37 38 |79E4 000|0000B 78|
|000017b0| 33 36 46 38 46 30 20 37 | 38 33 36 46 39 46 36 0a |36F8F0 7|836F9F6.|
|000017c0| 4e 61 6d 65 3a 20 22 53 | 68 65 6c 6c 20 50 72 6f |Name: "S|hell Pro|
|000017d0| 63 65 73 73 22 20 20 43 | 4c 49 3a 20 22 62 63 63 |cess" C|LI: "bcc|
|000017e0| 22 20 20 48 75 6e 6b 20 | 30 30 30 30 20 4f 66 66 |" Hunk |0000 Off|
|000017f0| 73 65 74 20 30 30 30 30 | 35 38 39 41 0a 0a 2d 2d |set 0000|589A..--|
|00001800| 42 4f 55 4e 44 41 52 59 | 2e 37 33 31 36 2e 32 31 |BOUNDARY|.7316.21|
|00001810| 2e 32 30 31 37 32 39 32 | 35 39 32 2e 31 0a 43 6f |.2017292|592.1.Co|
|00001820| 6e 74 65 6e 74 2d 54 79 | 70 65 3a 20 74 65 78 74 |ntent-Ty|pe: text|
|00001830| 2f 70 6c 61 69 6e 3b 20 | 63 68 61 72 73 65 74 3d |/plain; |charset=|
|00001840| 69 73 6f 2d 38 38 35 39 | 2d 31 3b 20 6e 61 6d 65 |iso-8859|-1; name|
|00001850| 3d 22 4d 61 69 6e 77 69 | 6e 2e 62 63 22 0a 43 6f |="Mainwi|n.bc".Co|
|00001860| 6e 74 65 6e 74 2d 54 72 | 61 6e 73 66 65 72 2d 45 |ntent-Tr|ansfer-E|
|00001870| 6e 63 6f 64 69 6e 67 3a | 20 71 75 6f 74 65 64 2d |ncoding:| quoted-|
|00001880| 70 72 69 6e 74 61 62 6c | 65 0a 0a 23 69 6e 63 6c |printabl|e..#incl|
|00001890| 75 64 65 20 3c 6d 61 74 | 68 2e 68 3e 0a 23 69 6e |ude <mat|h.h>.#in|
|000018a0| 63 6c 75 64 65 20 3c 70 | 72 6f 74 6f 2f 65 78 65 |clude <p|roto/exe|
|000018b0| 63 2e 68 3e 0a 23 69 6e | 63 6c 75 64 65 20 3c 70 |c.h>.#in|clude <p|
|000018c0| 72 6f 74 6f 2f 69 6e 74 | 75 69 74 69 6f 6e 2e 68 |roto/int|uition.h|
|000018d0| 3e 0a 23 69 6e 63 6c 75 | 64 65 20 3c 70 72 6f 74 |>.#inclu|de <prot|
|000018e0| 6f 2f 64 6f 73 2e 68 3e | 0a 23 69 6e 63 6c 75 64 |o/dos.h>|.#includ|
|000018f0| 65 20 3c 70 72 6f 74 6f | 2f 61 73 6c 2e 68 3e 0a |e <proto|/asl.h>.|
|00001900| 23 69 6e 63 6c 75 64 65 | 20 3c 64 6f 73 2f 64 6f |#include| <dos/do|
|00001910| 73 2e 68 3e 0a 23 69 6e | 63 6c 75 64 65 20 3c 6c |s.h>.#in|clude <l|
|00001920| 69 62 72 61 72 69 65 73 | 2f 61 73 6c 2e 68 3e 0a |ibraries|/asl.h>.|
|00001930| 23 69 6e 63 6c 75 64 65 | 20 3c 69 6e 74 75 69 74 |#include| <intuit|
|00001940| 69 6f 6e 2f 69 6e 74 75 | 69 74 69 6f 6e 2e 68 3e |ion/intu|ition.h>|
|00001950| 0a 0a 23 69 6e 63 6c 75 | 64 65 20 22 67 6c 6f 62 |..#inclu|de "glob|
|00001960| 61 6c 2e 68 22 0a 23 69 | 6e 63 6c 75 64 65 20 22 |al.h".#i|nclude "|
|00001970| 6d 6f 64 65 6c 2e 68 22 | 0a 23 69 6e 63 6c 75 64 |model.h"|.#includ|
|00001980| 65 20 22 6c 6f 61 64 2e | 68 22 0a 23 69 6e 63 6c |e "load.|h".#incl|
|00001990| 75 64 65 20 22 41 70 70 | 2e 62 68 22 0a 23 69 6e |ude "App|.bh".#in|
|000019a0| 63 6c 75 64 65 20 22 4d | 61 69 6e 77 69 6e 2e 62 |clude "M|ainwin.b|
|000019b0| 68 22 0a 23 69 6e 63 6c | 75 64 65 20 22 56 69 65 |h".#incl|ude "Vie|
|000019c0| 77 2e 62 68 22 0a 0a 23 | 64 65 66 69 6e 65 20 66 |w.bh"..#|define f|
|000019d0| 72 61 63 74 28 6e 29 09 | 28 6e 20 2d 20 66 6c 6f |ract(n).|(n - flo|
|000019e0| 6f 72 28 6e 29 29 0a 0a | 73 74 61 74 69 63 20 5f |or(n))..|static _|
|000019f0| 5f 73 61 76 65 64 73 20 | 5f 5f 61 73 6d 20 76 6f |_saveds |__asm vo|
|00001a00| 69 64 20 49 6e 74 75 69 | 4d 73 67 46 75 6e 63 28 |id Intui|MsgFunc(|
|00001a10| 72 65 67 69 73 74 65 72 | 20 5f 5f 61 31 20 73 74 |register| __a1 st|
|00001a20| 72 75 63 74 20 49 6e 74 | 75 69 4d 65 73 73 61 67 |ruct Int|uiMessag|
|00001a30| 65 3d 0a 20 2a 2c 72 65 | 67 69 73 74 65 72 20 5f |e=. *,re|gister _|
|00001a40| 5f 61 32 20 73 74 72 75 | 63 74 20 46 69 6c 65 52 |_a2 stru|ct FileR|
|00001a50| 65 71 75 65 73 74 65 72 | 20 2a 29 3b 0a 73 74 61 |equester| *);.sta|
|00001a60| 74 69 63 20 63 68 61 72 | 20 2a 67 65 74 66 69 6c |tic char| *getfil|
|00001a70| 65 6e 61 6d 65 28 4f 62 | 6a 65 63 74 20 2a 2c 63 |ename(Ob|ject *,c|
|00001a80| 68 61 72 20 2a 2c 63 68 | 61 72 20 2a 2c 63 68 61 |har *,ch|ar *,cha|
|00001a90| 72 20 2a 2c 63 68 61 72 | 29 3b 0a 0a 63 6c 65 61 |r *,char|);..clea|
|00001aa0| 72 64 61 74 61 20 4d 65 | 74 68 6f 64 20 4d 61 69 |rdata Me|thod Mai|
|00001ab0| 6e 77 69 6e 3a 3a 4d 61 | 69 6e 77 69 6e 28 29 3a |nwin::Ma|inwin():|
|00001ac0| 0a 09 4d 55 49 41 5f 57 | 69 6e 64 6f 77 5f 54 69 |..MUIA_W|indow_Ti|
|00001ad0| 74 6c 65 2c 09 22 47 65 | 6f 74 74 6f 22 2c 0a 09 |tle,."Ge|otto",..|
|00001ae0| 4d 55 49 41 5f 57 69 6e | 64 6f 77 5f 49 44 2c 09 |MUIA_Win|dow_ID,.|
|00001af0| 09 4d 41 4b 45 5f 49 44 | 28 27 4d 27 2c 27 41 27 |.MAKE_ID|('M','A'|
|00001b00| 2c 27 49 27 2c 27 4e 27 | 29 2c 0a 09 4d 55 49 41 |,'I','N'|),..MUIA|
|00001b10| 5f 57 69 6e 64 6f 77 5f | 4e 65 65 64 73 4d 6f 75 |_Window_|NeedsMou|
|00001b20| 73 65 4f 62 6a 65 63 74 | 2c 20 54 52 55 45 2c 0a |seObject|, TRUE,.|
|00001b30| 2f 2a 0a 09 4d 55 49 41 | 5f 57 69 6e 64 6f 77 5f |/*..MUIA|_Window_|
|00001b40| 43 6c 6f 73 65 47 61 64 | 67 65 74 2c 20 46 41 4c |CloseGad|get, FAL|
|00001b50| 53 45 2c 0a 09 4d 55 49 | 41 5f 57 69 6e 64 6f 77 |SE,..MUI|A_Window|
|00001b60| 5f 44 65 70 74 68 47 61 | 64 67 65 74 2c 20 46 41 |_DepthGa|dget, FA|
|00001b70| 4c 53 45 2c 0a 09 4d 55 | 49 41 5f 57 69 6e 64 6f |LSE,..MU|IA_Windo|
|00001b80| 77 5f 44 72 61 67 42 61 | 72 2c 20 46 41 4c 53 45 |w_DragBa|r, FALSE|
|00001b90| 2c 0a 09 4d 55 49 41 5f | 57 69 6e 64 6f 77 5f 42 |,..MUIA_|Window_B|
|00001ba0| 61 63 6b 64 72 6f 70 2c | 20 54 52 55 45 2c 0a 09 |ackdrop,| TRUE,..|
|00001bb0| 4d 55 49 41 5f 57 69 6e | 64 6f 77 5f 42 6f 72 64 |MUIA_Win|dow_Bord|
|00001bc0| 65 72 6c 65 73 73 2c 20 | 54 52 55 45 2c 0a 2a 2f |erless, |TRUE,.*/|
|00001bd0| 0a 09 57 69 6e 64 6f 77 | 43 6f 6e 74 65 6e 74 73 |..Window|Contents|
|00001be0| 2c 20 56 47 72 6f 75 70 | 2c 0a 09 09 43 68 69 6c |, VGroup|,...Chil|
|00001bf0| 64 2c 20 48 47 72 6f 75 | 70 2c 0a 09 09 09 43 68 |d, HGrou|p,....Ch|
|00001c00| 69 6c 64 2c 20 56 47 72 | 6f 75 70 2c 0a 09 09 09 |ild, VGr|oup,....|
|00001c10| 09 4d 55 49 41 5f 57 65 | 69 67 68 74 2c 20 30 2c |.MUIA_We|ight, 0,|
|00001c20| 0a 09 09 09 09 43 68 69 | 6c 64 2c 20 53 69 6d 70 |.....Chi|ld, Simp|
|00001c30| 6c 65 42 75 74 74 6f 6e | 28 22 41 62 6f 75 74 22 |leButton|("About"|
|00001c40| 29 2c 0a 09 09 09 09 43 | 68 69 6c 64 2c 20 6e 65 |),.....C|hild, ne|
|00001c50| 77 6f 62 6a 20 3d 33 44 | 20 4b 65 79 42 75 74 74 |wobj =3D| KeyButt|
|00001c60| 6f 6e 28 22 4e 65 77 22 | 2c 27 6e 27 29 2c 0a 09 |on("New"|,'n'),..|
|00001c70| 09 09 09 43 68 69 6c 64 | 2c 20 54 65 78 74 4f 62 |...Child|, TextOb|
|00001c80| 6a 65 63 74 2c 0a 09 09 | 09 09 09 4d 55 49 41 5f |ject,...|...MUIA_|
|00001c90| 54 65 78 74 5f 43 6f 6e | 74 65 6e 74 73 2c 20 22 |Text_Con|tents, "|
|00001ca0| 46 65 74 63 68 22 2c 0a | 09 09 09 09 09 45 6e 64 |Fetch",.|.....End|
|00001cb0| 2c 0a 09 09 09 09 43 68 | 69 6c 64 2c 20 6c 6f 61 |,.....Ch|ild, loa|
|00001cc0| 64 6f 62 6a 20 3d 33 44 | 20 4b 65 79 42 75 74 74 |dobj =3D| KeyButt|
|00001cd0| 6f 6e 28 22 4c 6f 61 64 | 22 2c 27 6c 27 29 2c 0a |on("Load|",'l'),.|
|00001ce0| 09 09 09 09 43 68 69 6c | 64 2c 20 4b 65 79 42 75 |....Chil|d, KeyBu|
|00001cf0| 74 74 6f 6e 28 22 53 61 | 76 65 22 2c 27 73 27 29 |tton("Sa|ve",'s')|
|00001d00| 2c 0a 09 09 09 09 43 68 | 69 6c 64 2c 20 4b 65 79 |,.....Ch|ild, Key|
|00001d10| 42 75 74 74 6f 6e 28 22 | 53 61 76 65 20 41 73 22 |Button("|Save As"|
|00001d20| 2c 27 73 27 29 2c 0a 09 | 09 09 09 43 68 69 6c 64 |,'s'),..|...Child|
|00001d30| 2c 20 54 65 78 74 4f 62 | 6a 65 63 74 2c 0a 09 09 |, TextOb|ject,...|
|00001d40| 09 09 09 4d 55 49 41 5f | 54 65 78 74 5f 43 6f 6e |...MUIA_|Text_Con|
|00001d50| 74 65 6e 74 73 2c 20 22 | 5a 6f 6f 6d 22 2c 0a 09 |tents, "|Zoom",..|
|00001d60| 09 09 09 09 45 6e 64 2c | 0a 09 09 09 09 43 68 69 |....End,|.....Chi|
|00001d70| 6c 64 2c 20 7a 6f 6f 6d | 69 6e 20 3d 33 44 20 4b |ld, zoom|in =3D K|
|00001d80| 65 79 42 75 74 74 6f 6e | 28 22 49 6e 22 2c 27 2b |eyButton|("In",'+|
|00001d90| 27 29 2c 0a 09 09 09 09 | 43 68 69 6c 64 2c 20 7a |'),.....|Child, z|
|00001da0| 6f 6f 6d 6f 75 74 20 3d | 33 44 20 4b 65 79 42 75 |oomout =|3D KeyBu|
|00001db0| 74 74 6f 6e 28 22 4f 75 | 74 22 2c 27 2d 27 29 2c |tton("Ou|t",'-'),|
|00001dc0| 0a 09 09 09 09 43 68 69 | 6c 64 2c 20 48 56 53 70 |.....Chi|ld, HVSp|
|00001dd0| 61 63 65 2c 0a 09 09 09 | 09 43 68 69 6c 64 2c 20 |ace,....|.Child, |
|00001de0| 56 47 72 6f 75 70 2c 0a | 09 09 09 09 09 54 65 78 |VGroup,.|.....Tex|
|00001df0| 74 46 72 61 6d 65 2c 0a | 09 09 09 09 09 4d 55 49 |tFrame,.|.....MUI|
|00001e00| 41 5f 42 61 63 6b 67 72 | 6f 75 6e 64 2c 20 4d 55 |A_Backgr|ound, MU|
|00001e10| 49 49 5f 54 65 78 74 42 | 61 63 6b 2c 0a 09 09 09 |II_TextB|ack,....|
|00001e20| 09 09 43 68 69 6c 64 2c | 20 78 63 6f 6f 72 64 74 |..Child,| xcoordt|
|00001e30| 78 74 20 3d 33 44 20 54 | 65 78 74 4f 62 6a 65 63 |xt =3D T|extObjec|
|00001e40| 74 2c 20 45 6e 64 2c 0a | 09 09 09 09 09 43 68 69 |t, End,.|.....Chi|
|00001e50| 6c 64 2c 20 79 63 6f 6f | 72 64 74 78 74 20 3d 33 |ld, ycoo|rdtxt =3|
|00001e60| 44 20 54 65 78 74 4f 62 | 6a 65 63 74 2c 20 45 6e |D TextOb|ject, En|
|00001e70| 64 2c 0a 09 09 09 09 09 | 43 68 69 6c 64 2c 20 7a |d,......|Child, z|
|00001e80| 63 6f 6f 72 64 74 78 74 | 20 3d 33 44 20 54 65 78 |coordtxt| =3D Tex|
|00001e90| 74 4f 62 6a 65 63 74 2c | 20 45 6e 64 2c 0a 09 09 |tObject,| End,...|
|00001ea0| 09 09 09 45 6e 64 2c 0a | 09 09 09 09 45 6e 64 2c |...End,.|....End,|
|00001eb0| 0a 09 09 09 43 68 69 6c | 64 2c 20 76 69 65 77 67 |....Chil|d, viewg|
|00001ec0| 72 20 3d 33 44 20 43 6f | 6c 47 72 6f 75 70 28 32 |r =3D Co|lGroup(2|
|00001ed0| 29 2c 0a 09 09 09 09 4d | 55 49 41 5f 47 72 6f 75 |),.....M|UIA_Grou|
|00001ee0| 70 5f 48 6f 72 69 7a 53 | 70 61 63 69 6e 67 2c 20 |p_HorizS|pacing, |
|00001ef0| 31 2c 0a 09 09 09 09 4d | 55 49 41 5f 47 72 6f 75 |1,.....M|UIA_Grou|
|00001f00| 70 5f 56 65 72 74 53 70 | 61 63 69 6e 67 2c 20 31 |p_VertSp|acing, 1|
|00001f10| 2c 0a 09 09 09 09 43 68 | 69 6c 64 2c 20 76 69 65 |,.....Ch|ild, vie|
|00001f20| 77 31 20 3d 33 44 20 56 | 69 65 77 4f 62 6a 65 63 |w1 =3D V|iewObjec|
|00001f30| 74 2c 0a 09 09 09 09 09 | 56 69 72 74 75 61 6c 46 |t,......|VirtualF|
|00001f40| 72 61 6d 65 2c 0a 09 09 | 09 09 09 4d 55 49 41 5f |rame,...|...MUIA_|
|00001f50| 56 69 65 77 5f 4d 6f 64 | 65 2c 20 4d 55 49 56 5f |View_Mod|e, MUIV_|
|00001f60| 56 69 65 77 5f 4d 6f 64 | 65 5f 54 6f 70 2c 0a 09 |View_Mod|e_Top,..|
|00001f70| 09 09 09 09 4d 55 49 41 | 5f 56 69 65 77 5f 58 2c |....MUIA|_View_X,|
|00001f80| 20 66 32 6c 28 30 2e 30 | 29 2c 0a 09 09 09 09 09 | f2l(0.0|),......|
|00001f90| 4d 55 49 41 5f 56 69 65 | 77 5f 59 2c 20 66 32 6c |MUIA_Vie|w_Y, f2l|
|00001fa0| 28 30 2e 30 29 2c 0a 09 | 09 09 09 09 4d 55 49 41 |(0.0),..|....MUIA|
|00001fb0| 5f 56 69 65 77 5f 5a 2c | 20 66 32 6c 28 30 2e 30 |_View_Z,| f2l(0.0|
|00001fc0| 29 2c 0a 09 09 09 09 09 | 4d 55 49 41 5f 56 69 65 |),......|MUIA_Vie|
|00001fd0| 77 5f 5a 6f 6f 6d 2c 20 | 66 32 6c 28 30 2e 31 29 |w_Zoom, |f2l(0.1)|
|00001fe0| 2c 0a 09 09 09 09 09 4d | 55 49 41 5f 56 69 65 77 |,......M|UIA_View|
|00001ff0| 5f 47 72 69 64 53 69 7a | 65 2c 20 66 32 6c 28 31 |_GridSiz|e, f2l(1|
|00002000| 2e 30 29 2c 0a 09 09 09 | 09 09 45 6e 64 2c 0a 09 |.0),....|..End,..|
|00002010| 09 09 09 43 68 69 6c 64 | 2c 20 76 69 65 77 32 20 |...Child|, view2 |
|00002020| 3d 33 44 20 56 69 65 77 | 4f 62 6a 65 63 74 2c 0a |=3D View|Object,.|
|00002030| 09 09 09 09 09 56 69 72 | 74 75 61 6c 46 72 61 6d |.....Vir|tualFram|
|00002040| 65 2c 0a 09 09 09 09 09 | 4d 55 49 41 5f 56 69 65 |e,......|MUIA_Vie|
|00002050| 77 5f 4d 6f 64 65 2c 20 | 4d 55 49 56 5f 56 69 65 |w_Mode, |MUIV_Vie|
|00002060| 77 5f 4d 6f 64 65 5f 50 | 65 72 73 70 2c 0a 09 09 |w_Mode_P|ersp,...|
|00002070| 09 09 09 4d 55 49 41 5f | 56 69 65 77 5f 58 2c 20 |...MUIA_|View_X, |
|00002080| 66 32 6c 28 30 2e 30 29 | 2c 0a 09 09 09 09 09 4d |f2l(0.0)|,......M|
|00002090| 55 49 41 5f 56 69 65 77 | 5f 59 2c 20 66 32 6c 28 |UIA_View|_Y, f2l(|
|000020a0| 30 2e 30 29 2c 0a 09 09 | 09 09 09 4d 55 49 41 5f |0.0),...|...MUIA_|
|000020b0| 56 69 65 77 5f 5a 2c 20 | 66 32 6c 28 30 2e 30 29 |View_Z, |f2l(0.0)|
|000020c0| 2c 0a 09 09 09 09 09 4d | 55 49 41 5f 56 69 65 77 |,......M|UIA_View|
|000020d0| 5f 5a 6f 6f 6d 2c 20 66 | 32 6c 28 30 2e 31 29 2c |_Zoom, f|2l(0.1),|
|000020e0| 0a 09 09 09 09 09 4d 55 | 49 41 5f 56 69 65 77 5f |......MU|IA_View_|
|000020f0| 47 72 69 64 53 69 7a 65 | 2c 20 66 32 6c 28 31 2e |GridSize|, f2l(1.|
|00002100| 30 29 2c 0a 09 09 09 09 | 09 45 6e 64 2c 0a 09 09 |0),.....|.End,...|
|00002110| 09 09 43 68 69 6c 64 2c | 20 76 69 65 77 33 20 3d |..Child,| view3 =|
|00002120| 33 44 20 56 69 65 77 4f | 62 6a 65 63 74 2c 0a 09 |3D ViewO|bject,..|
|00002130| 09 09 09 09 56 69 72 74 | 75 61 6c 46 72 61 6d 65 |....Virt|ualFrame|
|00002140| 2c 0a 09 09 09 09 09 4d | 55 49 41 5f 56 69 65 77 |,......M|UIA_View|
|00002150| 5f 4d 6f 64 65 2c 20 4d | 55 49 56 5f 56 69 65 77 |_Mode, M|UIV_View|
|00002160| 5f 4d 6f 64 65 5f 46 61 | 63 65 2c 0a 09 09 09 09 |_Mode_Fa|ce,.....|
|00002170| 09 4d 55 49 41 5f 56 69 | 65 77 5f 58 2c 20 66 32 |.MUIA_Vi|ew_X, f2|
|00002180| 6c 28 30 2e 30 29 2c 0a | 09 09 09 09 09 4d 55 49 |l(0.0),.|.....MUI|
|00002190| 41 5f 56 69 65 77 5f 59 | 2c 20 66 32 6c 28 30 2e |A_View_Y|, f2l(0.|
|000021a0| 30 29 2c 0a 09 09 09 09 | 09 4d 55 49 41 5f 56 69 |0),.....|.MUIA_Vi|
|000021b0| 65 77 5f 5a 2c 20 66 32 | 6c 28 30 2e 30 29 2c 0a |ew_Z, f2|l(0.0),.|
|000021c0| 09 09 09 09 09 4d 55 49 | 41 5f 56 69 65 77 5f 5a |.....MUI|A_View_Z|
|000021d0| 6f 6f 6d 2c 20 66 32 6c | 28 30 2e 31 29 2c 0a 09 |oom, f2l|(0.1),..|
|000021e0| 09 09 09 09 4d 55 49 41 | 5f 56 69 65 77 5f 47 72 |....MUIA|_View_Gr|
|000021f0| 69 64 53 69 7a 65 2c 20 | 66 32 6c 28 31 2e 30 29 |idSize, |f2l(1.0)|
|00002200| 2c 0a 09 09 09 09 09 45 | 6e 64 2c 0a 09 09 09 09 |,......E|nd,.....|
|00002210| 43 68 69 6c 64 2c 20 76 | 69 65 77 34 20 3d 33 44 |Child, v|iew4 =3D|
|00002220| 20 56 69 65 77 4f 62 6a | 65 63 74 2c 0a 09 09 09 | ViewObj|ect,....|
|00002230| 09 09 56 69 72 74 75 61 | 6c 46 72 61 6d 65 2c 0a |..Virtua|lFrame,.|
|00002240| 09 09 09 09 09 4d 55 49 | 41 5f 56 69 65 77 5f 4d |.....MUI|A_View_M|
|00002250| 6f 64 65 2c 20 4d 55 49 | 56 5f 56 69 65 77 5f 4d |ode, MUI|V_View_M|
|00002260| 6f 64 65 5f 4c 65 66 74 | 2c 0a 09 09 09 09 09 4d |ode_Left|,......M|
|00002270| 55 49 41 5f 56 69 65 77 | 5f 58 2c 20 66 32 6c 28 |UIA_View|_X, f2l(|
|00002280| 30 2e 30 29 2c 0a 09 09 | 09 09 09 4d 55 49 41 5f |0.0),...|...MUIA_|
|00002290| 56 69 65 77 5f 59 2c 20 | 66 32 6c 28 30 2e 30 29 |View_Y, |f2l(0.0)|
|000022a0| 2c 0a 09 09 09 09 09 4d | 55 49 41 5f 56 69 65 77 |,......M|UIA_View|
|000022b0| 5f 5a 2c 20 66 32 6c 28 | 30 2e 30 29 2c 0a 09 09 |_Z, f2l(|0.0),...|
|000022c0| 09 09 09 4d 55 49 41 5f | 56 69 65 77 5f 5a 6f 6f |...MUIA_|View_Zoo|
|000022d0| 6d 2c 20 66 32 6c 28 30 | 2e 31 29 2c 0a 09 09 09 |m, f2l(0|.1),....|
|000022e0| 09 09 4d 55 49 41 5f 56 | 69 65 77 5f 47 72 69 64 |..MUIA_V|iew_Grid|
|000022f0| 53 69 7a 65 2c 20 66 32 | 6c 28 31 2e 30 29 2c 0a |Size, f2|l(1.0),.|
|00002300| 09 09 09 09 09 45 6e 64 | 2c 0a 09 09 09 09 45 6e |.....End|,.....En|
|00002310| 64 2c 0a 09 09 09 45 6e | 64 2c 0a 09 09 43 68 69 |d,....En|d,...Chi|
|00002320| 6c 64 2c 20 48 47 72 6f | 75 70 2c 0a 09 09 09 43 |ld, HGro|up,....C|
|00002330| 68 69 6c 64 2c 20 67 72 | 69 64 73 69 7a 65 74 78 |hild, gr|idsizetx|
|00002340| 74 20 3d 33 44 20 54 65 | 78 74 4f 62 6a 65 63 74 |t =3D Te|xtObject|
|00002350| 2c 0a 09 09 09 09 54 65 | 78 74 46 72 61 6d 65 2c |,.....Te|xtFrame,|
|00002360| 0a 09 09 09 09 4d 55 49 | 41 5f 42 61 63 6b 67 72 |.....MUI|A_Backgr|
|00002370| 6f 75 6e 64 2c 20 4d 55 | 49 49 5f 54 65 78 74 42 |ound, MU|II_TextB|
|00002380| 61 63 6b 2c 0a 09 09 09 | 09 4d 55 49 41 5f 54 65 |ack,....|.MUIA_Te|
|00002390| 78 74 5f 43 6f 6e 74 65 | 6e 74 73 2c 20 22 47 72 |xt_Conte|nts, "Gr|
|000023a0| 69 64 3a 22 2c 0a 09 09 | 09 09 45 6e 64 2c 0a 09 |id:",...|..End,..|
|000023b0| 09 09 43 68 69 6c 64 2c | 20 70 6f 6b 73 20 3d 33 |..Child,| poks =3|
|000023c0| 44 20 53 69 6d 70 6c 65 | 42 75 74 74 6f 6e 28 22 |D Simple|Button("|
|000023d0| 4d 55 49 20 53 65 74 74 | 69 6e 67 73 2e 2e 2e 22 |MUI Sett|ings..."|
|000023e0| 29 2c 0a 09 09 09 45 6e | 64 2c 0a 09 09 45 6e 64 |),....En|d,...End|
|000023f0| 0a 7b 0a 09 6f 62 6a 2d | 3e 5a 6f 6f 6d 20 3d 33 |.{..obj-|>Zoom =3|
|00002400| 44 20 30 2e 31 3b 0a 0a | 09 70 6f 6b 73 2d 3e 5f |D 0.1;..|.poks->_|
|00002410| 4e 6f 74 69 66 79 28 4d | 55 49 41 5f 50 72 65 73 |Notify(M|UIA_Pres|
|00002420| 73 65 64 2c 46 41 4c 53 | 45 2c 4d 55 49 56 5f 4e |sed,FALS|E,MUIV_N|
|00002430| 6f 74 69 66 79 5f 41 70 | 70 6c 69 63 61 74 69 6f |otify_Ap|plicatio|
|00002440| 6e 2c 32 2c 4d 55 49 4d | 5f 41 70 70 6c 69 63 61 |n,2,MUIM|_Applica|
|00002450| 74 3d 0a 69 6f 6e 5f 4f | 70 65 6e 43 6f 6e 66 69 |t=.ion_O|penConfi|
|00002460| 67 57 69 6e 64 6f 77 2c | 30 29 3b 0a 0a 09 6e 65 |gWindow,|0);...ne|
|00002470| 77 6f 62 6a 2d 3e 5f 4e | 6f 74 69 66 79 28 4d 55 |wobj->_N|otify(MU|
|00002480| 49 41 5f 50 72 65 73 73 | 65 64 2c 46 41 4c 53 45 |IA_Press|ed,FALSE|
|00002490| 2c 6f 62 6a 2c 31 2c 4d | 55 49 4d 5f 4d 61 69 6e |,obj,1,M|UIM_Main|
|000024a0| 77 69 6e 5f 4e 65 77 29 | 3b 0a 09 6c 6f 61 64 6f |win_New)|;..loado|
|000024b0| 62 6a 2d 3e 5f 4e 6f 74 | 69 66 79 28 4d 55 49 41 |bj->_Not|ify(MUIA|
|000024c0| 5f 50 72 65 73 73 65 64 | 2c 46 41 4c 53 45 2c 6f |_Pressed|,FALSE,o|
|000024d0| 62 6a 2c 31 2c 4d 55 49 | 4d 5f 4d 61 69 6e 77 69 |bj,1,MUI|M_Mainwi|
|000024e0| 6e 5f 4c 6f 61 64 29 3b | 0a 0a 09 7a 6f 6f 6d 69 |n_Load);|...zoomi|
|000024f0| 6e 2d 3e 5f 4e 6f 74 69 | 66 79 28 4d 55 49 41 5f |n->_Noti|fy(MUIA_|
|00002500| 50 72 65 73 73 65 64 2c | 46 41 4c 53 45 2c 6f 62 |Pressed,|FALSE,ob|
|00002510| 6a 2c 31 2c 4d 55 49 4d | 5f 4d 61 69 6e 77 69 6e |j,1,MUIM|_Mainwin|
|00002520| 5f 5a 6f 6f 6d 49 6e 29 | 3b 0a 09 7a 6f 6f 6d 6f |_ZoomIn)|;..zoomo|
|00002530| 75 74 2d 3e 5f 4e 6f 74 | 69 66 79 28 4d 55 49 41 |ut->_Not|ify(MUIA|
|00002540| 5f 50 72 65 73 73 65 64 | 2c 46 41 4c 53 45 2c 6f |_Pressed|,FALSE,o|
|00002550| 62 6a 2c 31 2c 4d 55 49 | 4d 5f 4d 61 69 6e 77 69 |bj,1,MUI|M_Mainwi|
|00002560| 6e 5f 5a 6f 6f 6d 4f 75 | 74 29 3b 0a 0a 09 65 68 |n_ZoomOu|t);...eh|
|00002570| 6e 6f 64 65 2e 65 68 6e | 5f 50 72 69 6f 72 69 74 |node.ehn|_Priorit|
|00002580| 79 20 3d 33 44 20 30 3b | 0a 09 65 68 6e 6f 64 65 |y =3D 0;|..ehnode|
|00002590| 2e 65 68 6e 5f 46 6c 61 | 67 73 20 3d 33 44 20 30 |.ehn_Fla|gs =3D 0|
|000025a0| 3b 0a 09 65 68 6e 6f 64 | 65 2e 65 68 6e 5f 4f 62 |;..ehnod|e.ehn_Ob|
|000025b0| 6a 65 63 74 20 3d 33 44 | 20 6f 62 6a 3b 0a 09 65 |ject =3D| obj;..e|
|000025c0| 68 6e 6f 64 65 2e 65 68 | 6e 5f 43 6c 61 73 73 20 |hnode.eh|n_Class |
|000025d0| 3d 33 44 20 4e 55 4c 4c | 3b 0a 09 65 68 6e 6f 64 |=3D NULL|;..ehnod|
|000025e0| 65 2e 65 68 6e 5f 45 76 | 65 6e 74 73 20 3d 33 44 |e.ehn_Ev|ents =3D|
|000025f0| 20 49 44 43 4d 50 5f 52 | 41 57 4b 45 59 20 7c 20 | IDCMP_R|AWKEY | |
|00002600| 49 44 43 4d 50 5f 4d 4f | 55 53 45 4d 4f 56 45 3b |IDCMP_MO|USEMOVE;|
|00002610| 0a 0a 09 6f 62 6a 2d 3e | 57 69 6e 64 6f 77 5f 41 |...obj->|Window_A|
|00002620| 64 64 45 76 65 6e 74 48 | 61 6e 64 6c 65 72 28 26 |ddEventH|andler(&|
|00002630| 65 68 6e 6f 64 65 29 3b | 0a 0a 09 6f 62 6a 72 65 |ehnode);|...objre|
|00002640| 71 20 3d 33 44 20 4d 55 | 49 5f 41 6c 6c 6f 63 41 |q =3D MU|I_AllocA|
|00002650| 73 6c 52 65 71 75 65 73 | 74 54 61 67 73 28 41 53 |slReques|tTags(AS|
|00002660| 4c 5f 46 69 6c 65 52 65 | 71 75 65 73 74 2c 0a 09 |L_FileRe|quest,..|
|00002670| 09 41 53 4c 46 52 5f 49 | 6e 69 74 69 61 6c 44 72 |.ASLFR_I|nitialDr|
|00002680| 61 77 65 72 2c 09 22 33 | 44 3a 22 2c 0a 09 09 41 |awer,."3|D:",...A|
|00002690| 53 4c 46 52 5f 49 6e 69 | 74 69 61 6c 50 61 74 74 |SLFR_Ini|tialPatt|
|000026a0| 65 72 6e 2c 09 22 23 3f | 2e 28 6c 77 6f 7c 69 6d |ern,."#?|.(lwo|im|
|000026b0| 67 29 22 2c 0a 09 09 41 | 53 4c 46 52 5f 44 6f 50 |g)",...A|SLFR_DoP|
|000026c0| 61 74 74 65 72 6e 73 2c | 09 09 54 52 55 45 2c 0a |atterns,|..TRUE,.|
|000026d0| 09 09 41 53 4c 46 52 5f | 52 65 6a 65 63 74 49 63 |..ASLFR_|RejectIc|
|000026e0| 6f 6e 73 2c 09 09 54 52 | 55 45 2c 0a 09 09 54 41 |ons,..TR|UE,...TA|
|000026f0| 47 5f 44 4f 4e 45 29 3b | 0a 0a 09 4d 6f 64 65 6c |G_DONE);|...Model|
|00002700| 20 3d 33 44 20 41 6c 6c | 6f 63 4d 6f 64 65 6c 28 | =3D All|ocModel(|
|00002710| 29 3b 0a 0a 2f 2a 09 7b | 0a 09 76 65 72 74 65 78 |);../*.{|..vertex|
|00002720| 5f 74 20 2a 76 5b 38 5d | 3b 0a 09 70 6f 6c 79 67 |_t *v[8]|;..polyg|
|00002730| 6f 6e 5f 74 20 2a 70 3b | 0a 0a 09 76 5b 30 5d 20 |on_t *p;|...v[0] |
|00002740| 3d 33 44 20 41 64 64 56 | 65 72 74 65 78 28 4d 6f |=3D AddV|ertex(Mo|
|00002750| 64 65 6c 29 3b 09 76 5b | 30 5d 2d 3e 78 20 3d 33 |del);.v[|0]->x =3|
|00002760| 44 20 2d 31 2e 30 3b 09 | 76 5b 30 5d 2d 3e 79 20 |D -1.0;.|v[0]->y |
|00002770| 3d 33 44 20 31 2e 30 3b | 09 09 76 5b 30 5d 2d 3e |=3D 1.0;|..v[0]->|
|00002780| 7a 20 3d 33 44 3d 0a 20 | 31 2e 30 3b 0a 09 76 5b |z =3D=. |1.0;..v[|
|00002790| 31 5d 20 3d 33 44 20 41 | 64 64 56 65 72 74 65 78 |1] =3D A|ddVertex|
|000027a0| 28 4d 6f 64 65 6c 29 3b | 09 76 5b 31 5d 2d 3e 78 |(Model);|.v[1]->x|
|000027b0| 20 3d 33 44 20 31 2e 30 | 3b 09 76 5b 31 5d 2d 3e | =3D 1.0|;.v[1]->|
|000027c0| 79 20 3d 33 44 20 31 2e | 30 3b 09 09 76 5b 31 5d |y =3D 1.|0;..v[1]|
|000027d0| 2d 3e 7a 20 3d 33 44 3d | 0a 20 31 2e 30 3b 0a 09 |->z =3D=|. 1.0;..|
|000027e0| 76 5b 32 5d 20 3d 33 44 | 20 41 64 64 56 65 72 74 |v[2] =3D| AddVert|
|000027f0| 65 78 28 4d 6f 64 65 6c | 29 3b 09 76 5b 32 5d 2d |ex(Model|);.v[2]-|
|00002800| 3e 78 20 3d 33 44 20 2d | 31 2e 30 3b 09 76 5b 32 |>x =3D -|1.0;.v[2|
|00002810| 5d 2d 3e 79 20 3d 33 44 | 20 2d 31 2e 30 3b 09 09 |]->y =3D| -1.0;..|
|00002820| 76 5b 32 5d 2d 3e 7a 20 | 3d 0a 3d 33 44 20 31 2e |v[2]->z |=.=3D 1.|
|00002830| 30 3b 0a 09 76 5b 33 5d | 20 3d 33 44 20 41 64 64 |0;..v[3]| =3D Add|
|00002840| 56 65 72 74 65 78 28 4d | 6f 64 65 6c 29 3b 09 76 |Vertex(M|odel);.v|
|00002850| 5b 33 5d 2d 3e 78 20 3d | 33 44 20 31 2e 30 3b 09 |[3]->x =|3D 1.0;.|
|00002860| 76 5b 33 5d 2d 3e 79 20 | 3d 33 44 20 2d 31 2e 30 |v[3]->y |=3D -1.0|
|00002870| 3b 09 09 76 5b 33 5d 2d | 3e 7a 20 3d 33 44 3d 0a |;..v[3]-|>z =3D=.|
|00002880| 20 31 2e 30 3b 0a 09 76 | 5b 34 5d 20 3d 33 44 20 | 1.0;..v|[4] =3D |
|00002890| 41 64 64 56 65 72 74 65 | 78 28 4d 6f 64 65 6c 29 |AddVerte|x(Model)|
|000028a0| 3b 09 76 5b 34 5d 2d 3e | 78 20 3d 33 44 20 2d 31 |;.v[4]->|x =3D -1|
|000028b0| 2e 30 3b 09 76 5b 34 5d | 2d 3e 79 20 3d 33 44 20 |.0;.v[4]|->y =3D |
|000028c0| 31 2e 30 3b 09 09 76 5b | 34 5d 2d 3e 7a 20 3d 33 |1.0;..v[|4]->z =3|
|000028d0| 44 3d 0a 20 2d 31 2e 30 | 3b 0a 09 76 5b 35 5d 20 |D=. -1.0|;..v[5] |
|000028e0| 3d 33 44 20 41 64 64 56 | 65 72 74 65 78 28 4d 6f |=3D AddV|ertex(Mo|
|000028f0| 64 65 6c 29 3b 09 76 5b | 35 5d 2d 3e 78 20 3d 33 |del);.v[|5]->x =3|
|00002900| 44 20 31 2e 30 3b 09 76 | 5b 35 5d 2d 3e 79 20 3d |D 1.0;.v|[5]->y =|
|00002910| 33 44 20 31 2e 30 3b 09 | 09 76 5b 35 5d 2d 3e 7a |3D 1.0;.|.v[5]->z|
|00002920| 20 3d 33 44 3d 0a 20 2d | 31 2e 30 3b 0a 09 76 5b | =3D=. -|1.0;..v[|
|00002930| 36 5d 20 3d 33 44 20 41 | 64 64 56 65 72 74 65 78 |6] =3D A|ddVertex|
|00002940| 28 4d 6f 64 65 6c 29 3b | 09 76 5b 36 5d 2d 3e 78 |(Model);|.v[6]->x|
|00002950| 20 3d 33 44 20 2d 31 2e | 30 3b 09 76 5b 36 5d 2d | =3D -1.|0;.v[6]-|
|00002960| 3e 79 20 3d 33 44 20 2d | 31 2e 30 3b 09 09 76 5b |>y =3D -|1.0;..v[|
|00002970| 36 5d 2d 3e 7a 20 3d 0a | 3d 33 44 20 2d 31 2e 30 |6]->z =.|=3D -1.0|
|00002980| 3b 0a 09 76 5b 37 5d 20 | 3d 33 44 20 41 64 64 56 |;..v[7] |=3D AddV|
|00002990| 65 72 74 65 78 28 4d 6f | 64 65 6c 29 3b 09 76 5b |ertex(Mo|del);.v[|
|000029a0| 37 5d 2d 3e 78 20 3d 33 | 44 20 31 2e 30 3b 09 76 |7]->x =3|D 1.0;.v|
|000029b0| 5b 37 5d 2d 3e 79 20 3d | 33 44 20 2d 31 2e 30 3b |[7]->y =|3D -1.0;|
|000029c0| 09 09 76 5b 37 5d 2d 3e | 7a 20 3d 33 44 3d 0a 20 |..v[7]->|z =3D=. |
|000029d0| 2d 31 2e 30 3b 0a 0a 09 | 70 20 3d 33 44 20 41 64 |-1.0;...|p =3D Ad|
|000029e0| 64 50 6f 6c 79 67 6f 6e | 28 4d 6f 64 65 6c 29 3b |dPolygon|(Model);|
|000029f0| 20 41 64 64 50 6f 6c 79 | 76 65 72 74 28 70 2c 76 | AddPoly|vert(p,v|
|00002a00| 5b 30 5d 29 3b 20 41 64 | 64 50 6f 6c 79 76 65 72 |[0]); Ad|dPolyver|
|00002a10| 74 28 70 2c 76 5b 31 5d | 29 3b 20 41 64 64 50 6f |t(p,v[1]|); AddPo|
|00002a20| 3d 0a 6c 79 76 65 72 74 | 28 70 2c 76 5b 33 5d 29 |=.lyvert|(p,v[3])|
|00002a30| 3b 20 41 64 64 50 6f 6c | 79 76 65 72 74 28 70 2c |; AddPol|yvert(p,|
|00002a40| 76 5b 32 5d 29 3b 0a 09 | 70 20 3d 33 44 20 41 64 |v[2]);..|p =3D Ad|
|00002a50| 64 50 6f 6c 79 67 6f 6e | 28 4d 6f 64 65 6c 29 3b |dPolygon|(Model);|
|00002a60| 20 41 64 64 50 6f 6c 79 | 76 65 72 74 28 70 2c 76 | AddPoly|vert(p,v|
|00002a70| 5b 34 5d 29 3b 20 41 64 | 64 50 6f 6c 79 76 65 72 |[4]); Ad|dPolyver|
|00002a80| 74 28 70 2c 76 5b 35 5d | 29 3b 20 41 64 64 50 6f |t(p,v[5]|); AddPo|
|00002a90| 3d 0a 6c 79 76 65 72 74 | 28 70 2c 76 5b 37 5d 29 |=.lyvert|(p,v[7])|
|00002aa0| 3b 20 41 64 64 50 6f 6c | 79 76 65 72 74 28 70 2c |; AddPol|yvert(p,|
|00002ab0| 76 5b 36 5d 29 3b 0a 09 | 70 20 3d 33 44 20 41 64 |v[6]);..|p =3D Ad|
|00002ac0| 64 50 6f 6c 79 67 6f 6e | 28 4d 6f 64 65 6c 29 3b |dPolygon|(Model);|
|00002ad0| 20 41 64 64 50 6f 6c 79 | 76 65 72 74 28 70 2c 76 | AddPoly|vert(p,v|
|00002ae0| 5b 30 5d 29 3b 20 41 64 | 64 50 6f 6c 79 76 65 72 |[0]); Ad|dPolyver|
|00002af0| 74 28 70 2c 76 5b 31 5d | 29 3b 20 41 64 64 50 6f |t(p,v[1]|); AddPo|
|00002b00| 3d 0a 6c 79 76 65 72 74 | 28 70 2c 76 5b 35 5d 29 |=.lyvert|(p,v[5])|
|00002b10| 3b 20 41 64 64 50 6f 6c | 79 76 65 72 74 28 70 2c |; AddPol|yvert(p,|
|00002b20| 76 5b 34 5d 29 3b 0a 09 | 70 20 3d 33 44 20 41 64 |v[4]);..|p =3D Ad|
|00002b30| 64 50 6f 6c 79 67 6f 6e | 28 4d 6f 64 65 6c 29 3b |dPolygon|(Model);|
|00002b40| 20 41 64 64 50 6f 6c 79 | 76 65 72 74 28 70 2c 76 | AddPoly|vert(p,v|
|00002b50| 5b 32 5d 29 3b 20 41 64 | 64 50 6f 6c 79 76 65 72 |[2]); Ad|dPolyver|
|00002b60| 74 28 70 2c 76 5b 33 5d | 29 3b 20 41 64 64 50 6f |t(p,v[3]|); AddPo|
|00002b70| 3d 0a 6c 79 76 65 72 74 | 28 70 2c 76 5b 37 5d 29 |=.lyvert|(p,v[7])|
|00002b80| 3b 20 41 64 64 50 6f 6c | 79 76 65 72 74 28 70 2c |; AddPol|yvert(p,|
|00002b90| 76 5b 36 5d 29 3b 0a 09 | 7d 0a 2a 2f 0a 09 2f 2f |v[6]);..|}.*/..//|
|00002ba0| 4c 6f 61 64 4d 6f 64 65 | 6c 28 22 43 43 3a 4c 61 |LoadMode|l("CC:La|
|00002bb0| 6d 62 64 61 2f 6f 72 69 | 67 2f 66 72 65 69 67 68 |mbda/ori|g/freigh|
|00002bc0| 74 65 72 2e 6c 77 6f 22 | 2c 4d 6f 64 65 6c 29 3b |ter.lwo"|,Model);|
|00002bd0| 0a 09 2f 2f 4c 6f 61 64 | 4d 6f 64 65 6c 28 22 43 |..//Load|Model("C|
|00002be0| 43 3a 4c 61 6d 62 64 61 | 2f 6f 72 69 67 2f 6d 66 |C:Lambda|/orig/mf|
|00002bf0| 69 67 68 74 65 72 32 2e | 69 6d 67 22 2c 4d 6f 64 |ighter2.|img",Mod|
|00002c00| 65 6c 29 3b 0a 0a 09 76 | 69 65 77 67 72 2d 3e 56 |el);...v|iewgr->V|
|00002c10| 69 65 77 5f 4d 6f 64 65 | 6c 20 3d 33 44 20 4d 6f |iew_Mode|l =3D Mo|
|00002c20| 64 65 6c 3b 0a 7d 0a 0a | 73 75 70 65 72 20 4d 65 |del;.}..|super Me|
|00002c30| 74 68 6f 64 20 4d 61 69 | 6e 77 69 6e 3a 3a 4f 4d |thod Mai|nwin::OM|
|00002c40| 5f 44 49 53 50 4f 53 45 | 28 29 0a 7b 0a 09 6f 62 |_DISPOSE|().{..ob|
|00002c50| 6a 2d 3e 57 69 6e 64 6f | 77 5f 52 65 6d 45 76 65 |j->Windo|w_RemEve|
|00002c60| 6e 74 48 61 6e 64 6c 65 | 72 28 26 65 68 6e 6f 64 |ntHandle|r(&ehnod|
|00002c70| 65 29 3b 0a 09 4d 55 49 | 5f 46 72 65 65 41 73 6c |e);..MUI|_FreeAsl|
|00002c80| 52 65 71 75 65 73 74 28 | 6f 62 6a 72 65 71 29 3b |Request(|objreq);|
|00002c90| 0a 0a 09 46 72 65 65 4d | 6f 64 65 6c 28 4d 6f 64 |...FreeM|odel(Mod|
|00002ca0| 65 6c 29 3b 0a 7d 0a 0a | 73 75 70 65 72 20 4d 65 |el);.}..|super Me|
|00002cb0| 74 68 6f 64 20 4d 61 69 | 6e 77 69 6e 3a 3a 4d 55 |thod Mai|nwin::MU|
|00002cc0| 49 4d 5f 48 61 6e 64 6c | 65 45 76 65 6e 74 28 29 |IM_Handl|eEvent()|
|00002cd0| 0a 7b 0a 09 4f 62 6a 65 | 63 74 20 2a 6d 6f 75 73 |.{..Obje|ct *mous|
|00002ce0| 65 6f 62 6a 20 3d 33 44 | 20 28 4f 62 6a 65 63 74 |eobj =3D| (Object|
|00002cf0| 20 2a 29 6f 62 6a 2d 3e | 57 69 6e 64 6f 77 5f 4d | *)obj->|Window_M|
|00002d00| 6f 75 73 65 4f 62 6a 65 | 63 74 3b 0a 0a 09 69 66 |ouseObje|ct;...if|
|00002d10| 20 28 6d 73 67 2d 3e 69 | 6d 73 67 29 0a 09 7b 0a | (msg->i|msg)..{.|
|00002d20| 09 09 69 66 20 28 6d 6f | 75 73 65 6f 62 6a 20 3d |..if (mo|useobj =|
|00002d30| 33 44 3d 33 44 20 76 69 | 65 77 31 29 0a 09 09 7b |3D=3D vi|ew1)...{|
|00002d40| 0a 09 09 09 73 77 69 74 | 63 68 28 6d 73 67 2d 3e |....swit|ch(msg->|
|00002d50| 69 6d 73 67 2d 3e 43 6c | 61 73 73 29 0a 09 09 09 |imsg->Cl|ass)....|
|00002d60| 7b 0a 09 09 09 09 63 61 | 73 65 20 49 44 43 4d 50 |{.....ca|se IDCMP|
|00002d70| 5f 52 41 57 4b 45 59 3a | 0a 09 09 09 09 09 73 77 |_RAWKEY:|......sw|
|00002d80| 69 74 63 68 28 6d 73 67 | 2d 3e 69 6d 73 67 2d 3e |itch(msg|->imsg->|
|00002d90| 43 6f 64 65 29 0a 09 09 | 09 09 09 7b 0a 09 09 09 |Code)...|...{....|
|00002da0| 09 09 09 63 61 73 65 20 | 37 36 3a 0a 09 09 09 09 |...case |76:.....|
|00002db0| 09 09 09 76 69 65 77 67 | 72 2d 3e 56 69 65 77 5f |...viewg|r->View_|
|00002dc0| 53 63 72 6f 6c 6c 5a 50 | 6f 73 28 29 3b 0a 09 09 |ScrollZP|os();...|
|00002dd0| 09 09 09 09 09 6d 72 65 | 74 75 72 6e 20 4d 55 49 |.....mre|turn MUI|
|00002de0| 5f 45 76 65 6e 74 48 61 | 6e 64 6c 65 72 52 43 5f |_EventHa|ndlerRC_|
|00002df0| 45 61 74 3b 0a 09 09 09 | 09 09 09 09 62 72 65 61 |Eat;....|....brea|
|00002e00| 6b 3b 0a 09 09 09 09 09 | 09 63 61 73 65 20 37 37 |k;......|.case 77|
|00002e10| 3a 0a 09 09 09 09 09 09 | 09 76 69 65 77 67 72 2d |:.......|.viewgr-|
|00002e20| 3e 56 69 65 77 5f 53 63 | 72 6f 6c 6c 5a 4e 65 67 |>View_Sc|rollZNeg|
|00002e30| 28 29 3b 0a 09 09 09 09 | 09 09 09 6d 72 65 74 75 |();.....|...mretu|
|00002e40| 72 6e 20 4d 55 49 5f 45 | 76 65 6e 74 48 61 6e 64 |rn MUI_E|ventHand|
|00002e50| 6c 65 72 52 43 5f 45 61 | 74 3b 0a 09 09 09 09 09 |lerRC_Ea|t;......|
|00002e60| 09 09 62 72 65 61 6b 3b | 0a 09 09 09 09 09 09 63 |..break;|.......c|
|00002e70| 61 73 65 20 37 39 3a 0a | 09 09 09 09 09 09 09 76 |ase 79:.|.......v|
|00002e80| 69 65 77 67 72 2d 3e 56 | 69 65 77 5f 53 63 72 6f |iewgr->V|iew_Scro|
|00002e90| 6c 6c 58 50 6f 73 28 29 | 3b 0a 09 09 09 09 09 09 |llXPos()|;.......|
|00002ea0| 09 6d 72 65 74 75 72 6e | 20 4d 55 49 5f 45 76 65 |.mreturn| MUI_Eve|
|00002eb0| 6e 74 48 61 6e 64 6c 65 | 72 52 43 5f 45 61 74 3b |ntHandle|rRC_Eat;|
|00002ec0| 0a 09 09 09 09 09 09 09 | 62 72 65 61 6b 3b 0a 09 |........|break;..|
|00002ed0| 09 09 09 09 09 63 61 73 | 65 20 37 38 3a 0a 09 09 |.....cas|e 78:...|
|00002ee0| 09 09 09 09 09 76 69 65 | 77 67 72 2d 3e 56 69 65 |.....vie|wgr->Vie|
|00002ef0| 77 5f 53 63 72 6f 6c 6c | 58 4e 65 67 28 29 3b 0a |w_Scroll|XNeg();.|
|00002f00| 09 09 09 09 09 09 09 6d | 72 65 74 75 72 6e 20 4d |.......m|return M|
|00002f10| 55 49 5f 45 76 65 6e 74 | 48 61 6e 64 6c 65 72 52 |UI_Event|HandlerR|
|00002f20| 43 5f 45 61 74 3b 0a 09 | 09 09 09 09 09 09 62 72 |C_Eat;..|......br|
|00002f30| 65 61 6b 3b 0a 09 09 09 | 09 09 7d 0a 09 09 09 09 |eak;....|..}.....|
|00002f40| 09 62 72 65 61 6b 3b 0a | 09 09 09 09 63 61 73 65 |.break;.|....case|
|00002f50| 20 49 44 43 4d 50 5f 4d | 4f 55 53 45 4d 4f 56 45 | IDCMP_M|OUSEMOVE|
|00002f60| 3a 0a 09 09 09 09 09 78 | 63 6f 6f 72 64 74 78 74 |:......x|coordtxt|
|00002f70| 2d 3e 43 6f 6e 74 65 6e | 74 73 20 3d 33 44 20 22 |->Conten|ts =3D "|
|00002f80| 58 20 30 2e 30 20 6d 22 | 3b 0a 09 09 09 09 09 79 |X 0.0 m"|;......y|
|00002f90| 63 6f 6f 72 64 74 78 74 | 2d 3e 43 6f 6e 74 65 6e |coordtxt|->Conten|
|00002fa0| 74 73 20 3d 33 44 20 4e | 55 4c 4c 3b 0a 09 09 09 |ts =3D N|ULL;....|
|00002fb0| 09 09 7a 63 6f 6f 72 64 | 74 78 74 2d 3e 43 6f 6e |..zcoord|txt->Con|
|00002fc0| 74 65 6e 74 73 20 3d 33 | 44 20 22 5a 20 30 2e 30 |tents =3|D "Z 0.0|
|00002fd0| 20 6d 22 3b 0a 09 09 09 | 09 09 62 72 65 61 6b 3b | m";....|..break;|
|00002fe0| 0a 09 09 09 7d 0a 09 09 | 7d 0a 09 09 65 6c 73 65 |....}...|}...else|
|00002ff0| 20 69 66 20 28 6d 6f 75 | 73 65 6f 62 6a 20 3d 33 | if (mou|seobj =3|
|00003000| 44 3d 33 44 20 76 69 65 | 77 33 29 0a 09 09 7b 0a |D=3D vie|w3)...{.|
|00003010| 09 09 09 73 77 69 74 63 | 68 28 6d 73 67 2d 3e 69 |...switc|h(msg->i|
|00003020| 6d 73 67 2d 3e 43 6c 61 | 73 73 29 0a 09 09 09 7b |msg->Cla|ss)....{|
|00003030| 0a 09 09 09 09 63 61 73 | 65 20 49 44 43 4d 50 5f |.....cas|e IDCMP_|
|00003040| 52 41 57 4b 45 59 3a 0a | 09 09 09 09 09 73 77 69 |RAWKEY:.|.....swi|
|00003050| 74 63 68 28 6d 73 67 2d | 3e 69 6d 73 67 2d 3e 43 |tch(msg-|>imsg->C|
|00003060| 6f 64 65 29 0a 09 09 09 | 09 09 7b 0a 09 09 09 09 |ode)....|..{.....|
|00003070| 09 09 63 61 73 65 20 37 | 36 3a 0a 09 09 09 09 09 |..case 7|6:......|
|00003080| 09 09 76 69 65 77 67 72 | 2d 3e 56 69 65 77 5f 53 |..viewgr|->View_S|
|00003090| 63 72 6f 6c 6c 59 50 6f | 73 28 29 3b 0a 09 09 09 |crollYPo|s();....|
|000030a0| 09 09 09 09 6d 72 65 74 | 75 72 6e 20 4d 55 49 5f |....mret|urn MUI_|
|000030b0| 45 76 65 6e 74 48 61 6e | 64 6c 65 72 52 43 5f 45 |EventHan|dlerRC_E|
|000030c0| 61 74 3b 0a 09 09 09 09 | 09 09 09 62 72 65 61 6b |at;.....|...break|
|000030d0| 3b 0a 09 09 09 09 09 09 | 63 61 73 65 20 37 37 3a |;.......|case 77:|
|000030e0| 0a 09 09 09 09 09 09 09 | 76 69 65 77 67 72 2d 3e |........|viewgr->|
|000030f0| 56 69 65 77 5f 53 63 72 | 6f 6c 6c 59 4e 65 67 28 |View_Scr|ollYNeg(|
|00003100| 29 3b 0a 09 09 09 09 09 | 09 09 6d 72 65 74 75 72 |);......|..mretur|
|00003110| 6e 20 4d 55 49 5f 45 76 | 65 6e 74 48 61 6e 64 6c |n MUI_Ev|entHandl|
|00003120| 65 72 52 43 5f 45 61 74 | 3b 0a 09 09 09 09 09 09 |erRC_Eat|;.......|
|00003130| 09 62 72 65 61 6b 3b 0a | 09 09 09 09 09 09 63 61 |.break;.|......ca|
|00003140| 73 65 20 37 39 3a 0a 09 | 09 09 09 09 09 09 76 69 |se 79:..|......vi|
|00003150| 65 77 67 72 2d 3e 56 69 | 65 77 5f 53 63 72 6f 6c |ewgr->Vi|ew_Scrol|
|00003160| 6c 58 50 6f 73 28 29 3b | 0a 09 09 09 09 09 09 09 |lXPos();|........|
|00003170| 6d 72 65 74 75 72 6e 20 | 4d 55 49 5f 45 76 65 6e |mreturn |MUI_Even|
|00003180| 74 48 61 6e 64 6c 65 72 | 52 43 5f 45 61 74 3b 0a |tHandler|RC_Eat;.|
|00003190| 09 09 09 09 09 09 09 62 | 72 65 61 6b 3b 0a 09 09 |.......b|reak;...|
|000031a0| 09 09 09 09 63 61 73 65 | 20 37 38 3a 0a 09 09 09 |....case| 78:....|
|000031b0| 09 09 09 09 76 69 65 77 | 67 72 2d 3e 56 69 65 77 |....view|gr->View|
|000031c0| 5f 53 63 72 6f 6c 6c 58 | 4e 65 67 28 29 3b 0a 09 |_ScrollX|Neg();..|
|000031d0| 09 09 09 09 09 09 6d 72 | 65 74 75 72 6e 20 4d 55 |......mr|eturn MU|
|000031e0| 49 5f 45 76 65 6e 74 48 | 61 6e 64 6c 65 72 52 43 |I_EventH|andlerRC|
|000031f0| 5f 45 61 74 3b 0a 09 09 | 09 09 09 09 09 62 72 65 |_Eat;...|.....bre|
|00003200| 61 6b 3b 0a 09 09 09 09 | 09 7d 0a 09 09 09 09 09 |ak;.....|.}......|
|00003210| 62 72 65 61 6b 3b 0a 09 | 09 09 09 63 61 73 65 20 |break;..|...case |
|00003220| 49 44 43 4d 50 5f 4d 4f | 55 53 45 4d 4f 56 45 3a |IDCMP_MO|USEMOVE:|
|00003230| 0a 09 09 09 09 09 78 63 | 6f 6f 72 64 74 78 74 2d |......xc|oordtxt-|
|00003240| 3e 43 6f 6e 74 65 6e 74 | 73 20 3d 33 44 20 22 58 |>Content|s =3D "X|
|00003250| 20 30 2e 30 20 6d 22 3b | 0a 09 09 09 09 09 79 63 | 0.0 m";|......yc|
|00003260| 6f 6f 72 64 74 78 74 2d | 3e 43 6f 6e 74 65 6e 74 |oordtxt-|>Content|
|00003270| 73 20 3d 33 44 20 22 59 | 20 30 2e 30 20 6d 22 3b |s =3D "Y| 0.0 m";|
|00003280| 0a 09 09 09 09 09 7a 63 | 6f 6f 72 64 74 78 74 2d |......zc|oordtxt-|
|00003290| 3e 43 6f 6e 74 65 6e 74 | 73 20 3d 33 44 20 4e 55 |>Content|s =3D NU|
|000032a0| 4c 4c 3b 0a 09 09 09 09 | 09 62 72 65 61 6b 3b 0a |LL;.....|.break;.|
|000032b0| 09 09 09 7d 0a 09 09 7d | 0a 09 09 65 6c 73 65 20 |...}...}|...else |
|000032c0| 69 66 20 28 6d 6f 75 73 | 65 6f 62 6a 20 3d 33 44 |if (mous|eobj =3D|
|000032d0| 3d 33 44 20 76 69 65 77 | 34 29 0a 09 09 7b 0a 09 |=3D view|4)...{..|
|000032e0| 09 09 73 77 69 74 63 68 | 28 6d 73 67 2d 3e 69 6d |..switch|(msg->im|
|000032f0| 73 67 2d 3e 43 6c 61 73 | 73 29 0a 09 09 09 7b 0a |sg->Clas|s)....{.|
|00003300| 09 09 09 09 63 61 73 65 | 20 49 44 43 4d 50 5f 52 |....case| IDCMP_R|
|00003310| 41 57 4b 45 59 3a 0a 09 | 09 09 09 09 73 77 69 74 |AWKEY:..|....swit|
|00003320| 63 68 28 6d 73 67 2d 3e | 69 6d 73 67 2d 3e 43 6f |ch(msg->|imsg->Co|
|00003330| 64 65 29 0a 09 09 09 09 | 09 7b 0a 09 09 09 09 09 |de).....|.{......|
|00003340| 09 63 61 73 65 20 37 36 | 3a 0a 09 09 09 09 09 09 |.case 76|:.......|
|00003350| 09 76 69 65 77 67 72 2d | 3e 56 69 65 77 5f 53 63 |.viewgr-|>View_Sc|
|00003360| 72 6f 6c 6c 59 50 6f 73 | 28 29 3b 0a 09 09 09 09 |rollYPos|();.....|
|00003370| 09 09 09 6d 72 65 74 75 | 72 6e 20 4d 55 49 5f 45 |...mretu|rn MUI_E|
|00003380| 76 65 6e 74 48 61 6e 64 | 6c 65 72 52 43 5f 45 61 |ventHand|lerRC_Ea|
|00003390| 74 3b 0a 09 09 09 09 09 | 09 09 62 72 65 61 6b 3b |t;......|..break;|
|000033a0| 0a 09 09 09 09 09 09 63 | 61 73 65 20 37 37 3a 0a |.......c|ase 77:.|
|000033b0| 09 09 09 09 09 09 09 76 | 69 65 77 67 72 2d 3e 56 |.......v|iewgr->V|
|000033c0| 69 65 77 5f 53 63 72 6f | 6c 6c 59 4e 65 67 28 29 |iew_Scro|llYNeg()|
|000033d0| 3b 0a 09 09 09 09 09 09 | 09 6d 72 65 74 75 72 6e |;.......|.mreturn|
|000033e0| 20 4d 55 49 5f 45 76 65 | 6e 74 48 61 6e 64 6c 65 | MUI_Eve|ntHandle|
|000033f0| 72 52 43 5f 45 61 74 3b | 0a 09 09 09 09 09 09 09 |rRC_Eat;|........|
|00003400| 62 72 65 61 6b 3b 0a 09 | 09 09 09 09 09 63 61 73 |break;..|.....cas|
|00003410| 65 20 37 39 3a 0a 09 09 | 09 09 09 09 09 76 69 65 |e 79:...|.....vie|
|00003420| 77 67 72 2d 3e 56 69 65 | 77 5f 53 63 72 6f 6c 6c |wgr->Vie|w_Scroll|
|00003430| 5a 4e 65 67 28 29 3b 0a | 09 09 09 09 09 09 09 6d |ZNeg();.|.......m|
|00003440| 72 65 74 75 72 6e 20 4d | 55 49 5f 45 76 65 6e 74 |return M|UI_Event|
|00003450| 48 61 6e 64 6c 65 72 52 | 43 5f 45 61 74 3b 0a 09 |HandlerR|C_Eat;..|
|00003460| 09 09 09 09 09 09 62 72 | 65 61 6b 3b 0a 09 09 09 |......br|eak;....|
|00003470| 09 09 09 63 61 73 65 20 | 37 38 3a 0a 09 09 09 09 |...case |78:.....|
|00003480| 09 09 09 76 69 65 77 67 | 72 2d 3e 56 69 65 77 5f |...viewg|r->View_|
|00003490| 53 63 72 6f 6c 6c 5a 50 | 6f 73 28 29 3b 0a 09 09 |ScrollZP|os();...|
|000034a0| 09 09 09 09 09 6d 72 65 | 74 75 72 6e 20 4d 55 49 |.....mre|turn MUI|
|000034b0| 5f 45 76 65 6e 74 48 61 | 6e 64 6c 65 72 52 43 5f |_EventHa|ndlerRC_|
|000034c0| 45 61 74 3b 0a 09 09 09 | 09 09 09 09 62 72 65 61 |Eat;....|....brea|
|000034d0| 6b 3b 0a 09 09 09 09 09 | 7d 0a 09 09 09 09 09 62 |k;......|}......b|
|000034e0| 72 65 61 6b 3b 0a 09 09 | 09 09 63 61 73 65 20 49 |reak;...|..case I|
|000034f0| 44 43 4d 50 5f 4d 4f 55 | 53 45 4d 4f 56 45 3a 0a |DCMP_MOU|SEMOVE:.|
|00003500| 09 09 09 09 09 78 63 6f | 6f 72 64 74 78 74 2d 3e |.....xco|ordtxt->|
|00003510| 43 6f 6e 74 65 6e 74 73 | 20 3d 33 44 20 4e 55 4c |Contents| =3D NUL|
|00003520| 4c 3b 0a 09 09 09 09 09 | 79 63 6f 6f 72 64 74 78 |L;......|ycoordtx|
|00003530| 74 2d 3e 43 6f 6e 74 65 | 6e 74 73 20 3d 33 44 20 |t->Conte|nts =3D |
|00003540| 22 59 20 30 2e 30 20 6d | 22 3b 0a 09 09 09 09 09 |"Y 0.0 m|";......|
|00003550| 7a 63 6f 6f 72 64 74 78 | 74 2d 3e 43 6f 6e 74 65 |zcoordtx|t->Conte|
|00003560| 6e 74 73 20 3d 33 44 20 | 22 5a 20 30 2e 30 20 6d |nts =3D |"Z 0.0 m|
|00003570| 22 3b 0a 09 09 09 09 09 | 62 72 65 61 6b 3b 0a 09 |";......|break;..|
|00003580| 09 09 7d 0a 09 09 7d 0a | 09 09 65 6c 73 65 0a 09 |..}...}.|..else..|
|00003590| 09 7b 0a 09 09 09 69 66 | 20 28 6d 73 67 2d 3e 69 |.{....if| (msg->i|
|000035a0| 6d 73 67 2d 3e 43 6c 61 | 73 73 20 3d 33 44 3d 33 |msg->Cla|ss =3D=3|
|000035b0| 44 20 49 44 43 4d 50 5f | 4d 4f 55 53 45 4d 4f 56 |D IDCMP_|MOUSEMOV|
|000035c0| 45 29 0a 09 09 09 7b 0a | 09 09 09 09 78 63 6f 6f |E)....{.|....xcoo|
|000035d0| 72 64 74 78 74 2d 3e 43 | 6f 6e 74 65 6e 74 73 20 |rdtxt->C|ontents |
|000035e0| 3d 33 44 20 4e 55 4c 4c | 3b 0a 09 09 09 09 79 63 |=3D NULL|;.....yc|
|000035f0| 6f 6f 72 64 74 78 74 2d | 3e 43 6f 6e 74 65 6e 74 |oordtxt-|>Content|
|00003600| 73 20 3d 33 44 20 4e 55 | 4c 4c 3b 0a 09 09 09 09 |s =3D NU|LL;.....|
|00003610| 7a 63 6f 6f 72 64 74 78 | 74 2d 3e 43 6f 6e 74 65 |zcoordtx|t->Conte|
|00003620| 6e 74 73 20 3d 33 44 20 | 4e 55 4c 4c 3b 0a 09 09 |nts =3D |NULL;...|
|00003630| 09 7d 0a 09 09 7d 0a 09 | 7d 0a 0a 09 6d 72 65 74 |.}...}..|}...mret|
|00003640| 75 72 6e 20 30 3b 0a 7d | 0a 0a 4d 65 74 68 6f 64 |urn 0;.}|..Method|
|00003650| 20 4d 61 69 6e 77 69 6e | 3a 3a 4e 65 77 28 29 0a | Mainwin|::New().|
|00003660| 7b 0a 09 52 65 6d 41 6c | 6c 56 65 72 74 69 63 65 |{..RemAl|lVertice|
|00003670| 73 28 4d 6f 64 65 6c 29 | 3b 0a 09 4d 55 49 5f 52 |s(Model)|;..MUI_R|
|00003680| 65 64 72 61 77 28 76 69 | 65 77 67 72 2c 4d 41 44 |edraw(vi|ewgr,MAD|
|00003690| 46 5f 44 52 41 57 4f 42 | 4a 45 43 54 29 3b 0a 7d |F_DRAWOB|JECT);.}|
|000036a0| 0a 0a 73 74 61 74 69 63 | 20 5f 5f 73 61 76 65 64 |..static| __saved|
|000036b0| 73 20 5f 5f 61 73 6d 20 | 76 6f 69 64 20 49 6e 74 |s __asm |void Int|
|000036c0| 75 69 4d 73 67 46 75 6e | 63 28 72 65 67 69 73 74 |uiMsgFun|c(regist|
|000036d0| 65 72 20 5f 5f 61 31 20 | 73 74 72 75 63 74 20 49 |er __a1 |struct I|
|000036e0| 6e 74 75 69 4d 65 73 73 | 61 67 65 3d 0a 20 2a 69 |ntuiMess|age=. *i|
|000036f0| 6d 73 67 2c 72 65 67 69 | 73 74 65 72 20 5f 5f 61 |msg,regi|ster __a|
|00003700| 32 20 73 74 72 75 63 74 | 20 46 69 6c 65 52 65 71 |2 struct| FileReq|
|00003710| 75 65 73 74 65 72 20 2a | 72 65 71 29 0a 7b 0a 09 |uester *|req).{..|
|00003720| 69 66 20 28 69 6d 73 67 | 2d 3e 43 6c 61 73 73 20 |if (imsg|->Class |
|00003730| 3d 33 44 3d 33 44 20 49 | 44 43 4d 50 5f 52 45 46 |=3D=3D I|DCMP_REF|
|00003740| 52 45 53 48 57 49 4e 44 | 4f 57 29 0a 09 09 44 6f |RESHWIND|OW)...Do|
|00003750| 4d 65 74 68 6f 64 28 72 | 65 71 2d 3e 66 72 5f 55 |Method(r|eq->fr_U|
|00003760| 73 65 72 44 61 74 61 2c | 4d 55 49 4d 5f 41 70 70 |serData,|MUIM_App|
|00003770| 6c 69 63 61 74 69 6f 6e | 5f 43 68 65 63 6b 52 65 |lication|_CheckRe|
|00003780| 66 72 65 73 68 29 3b 0a | 7d 0a 0a 4d 65 74 68 6f |fresh);.|}..Metho|
|00003790| 64 20 4d 61 69 6e 77 69 | 6e 3a 3a 4c 6f 61 64 28 |d Mainwi|n::Load(|
|000037a0| 29 0a 7b 0a 09 73 74 61 | 74 69 63 20 63 68 61 72 |).{..sta|tic char|
|000037b0| 20 62 75 66 5b 35 31 32 | 5d 3b 0a 09 73 74 61 74 | buf[512|];..stat|
|000037c0| 69 63 20 63 6f 6e 73 74 | 20 73 74 72 75 63 74 20 |ic const| struct |
|000037d0| 48 6f 6f 6b 20 49 6e 74 | 75 69 4d 73 67 48 6f 6f |Hook Int|uiMsgHoo|
|000037e0| 6b 20 3d 33 44 20 7b 20 | 7b 20 30 2c 30 20 7d 2c |k =3D { |{ 0,0 },|
|000037f0| 28 76 6f 69 64 20 2a 29 | 49 6e 74 75 69 4d 73 67 |(void *)|IntuiMsg|
|00003800| 46 75 6e 63 3d 0a 2c 4e | 55 4c 4c 2c 4e 55 4c 4c |Func=.,N|ULL,NULL|
|00003810| 20 7d 3b 0a 09 4f 62 6a | 65 63 74 20 2a 61 70 70 | };..Obj|ect *app|
|00003820| 20 3d 33 44 20 28 4f 62 | 6a 65 63 74 20 2a 29 6f | =3D (Ob|ject *)o|
|00003830| 62 6a 2d 3e 5f 41 70 70 | 6c 69 63 61 74 69 6f 6e |bj->_App|lication|
|00003840| 4f 62 6a 65 63 74 3b 0a | 0a 09 73 65 74 28 61 70 |Object;.|..set(ap|
|00003850| 70 2c 4d 55 49 41 5f 41 | 70 70 6c 69 63 61 74 69 |p,MUIA_A|pplicati|
|00003860| 6f 6e 5f 53 6c 65 65 70 | 2c 54 52 55 45 29 3b 0a |on_Sleep|,TRUE);.|
|00003870| 09 69 66 20 28 4d 55 49 | 5f 41 73 6c 52 65 71 75 |.if (MUI|_AslRequ|
|00003880| 65 73 74 54 61 67 73 28 | 6f 62 6a 72 65 71 2c 0a |estTags(|objreq,.|
|00003890| 09 09 41 53 4c 46 52 5f | 57 69 6e 64 6f 77 2c 09 |..ASLFR_|Window,.|
|000038a0| 09 6f 62 6a 2d 3e 57 69 | 6e 64 6f 77 5f 57 69 6e |.obj->Wi|ndow_Win|
|000038b0| 64 6f 77 2c 0a 09 09 41 | 53 4c 46 52 5f 54 69 74 |dow,...A|SLFR_Tit|
|000038c0| 6c 65 54 65 78 74 2c 09 | 22 4c 6f 61 64 20 61 6e |leText,.|"Load an|
|000038d0| 20 6f 62 6a 65 63 74 22 | 2c 0a 09 09 41 53 4c 46 | object"|,...ASLF|
|000038e0| 52 5f 44 6f 53 61 76 65 | 4d 6f 64 65 2c 09 46 41 |R_DoSave|Mode,.FA|
|000038f0| 4c 53 45 2c 0a 09 09 41 | 53 4c 46 52 5f 55 73 65 |LSE,...A|SLFR_Use|
|00003900| 72 44 61 74 61 2c 09 09 | 61 70 70 2c 0a 09 09 41 |rData,..|app,...A|
|00003910| 53 4c 46 52 5f 49 6e 74 | 75 69 4d 73 67 46 75 6e |SLFR_Int|uiMsgFun|
|00003920| 63 2c 09 26 49 6e 74 75 | 69 4d 73 67 48 6f 6f 6b |c,.&Intu|iMsgHook|
|00003930| 2c 0a 09 09 54 41 47 5f | 44 4f 4e 45 2c 30 29 29 |,...TAG_|DONE,0))|
|00003940| 0a 09 7b 0a 09 09 69 66 | 20 28 2a 6f 62 6a 72 65 |..{...if| (*objre|
|00003950| 71 2d 3e 66 72 5f 46 69 | 6c 65 29 0a 09 09 7b 0a |q->fr_Fi|le)...{.|
|00003960| 09 09 09 73 74 63 63 70 | 79 28 62 75 66 2c 6f 62 |...stccp|y(buf,ob|
|00003970| 6a 72 65 71 2d 3e 66 72 | 5f 44 72 61 77 65 72 2c |jreq->fr|_Drawer,|
|00003980| 73 69 7a 65 6f 66 28 62 | 75 66 29 29 3b 0a 09 09 |sizeof(b|uf));...|
|00003990| 09 41 64 64 50 61 72 74 | 28 62 75 66 2c 6f 62 6a |.AddPart|(buf,obj|
|000039a0| 72 65 71 2d 3e 66 72 5f | 46 69 6c 65 2c 73 69 7a |req->fr_|File,siz|
|000039b0| 65 6f 66 28 62 75 66 29 | 29 3b 0a 0a 09 09 09 4c |eof(buf)|);.....L|
|000039c0| 6f 61 64 4d 6f 64 65 6c | 28 62 75 66 2c 4d 6f 64 |oadModel|(buf,Mod|
|000039d0| 65 6c 29 3b 0a 09 09 09 | 4d 55 49 5f 52 65 64 72 |el);....|MUI_Redr|
|000039e0| 61 77 28 76 69 65 77 67 | 72 2c 4d 41 44 46 5f 44 |aw(viewg|r,MADF_D|
|000039f0| 52 41 57 4f 42 4a 45 43 | 54 29 3b 0a 09 09 7d 0a |RAWOBJEC|T);...}.|
|00003a00| 09 7d 0a 09 73 65 74 28 | 61 70 70 2c 4d 55 49 41 |.}..set(|app,MUIA|
|00003a10| 5f 41 70 70 6c 69 63 61 | 74 69 6f 6e 5f 53 6c 65 |_Applica|tion_Sle|
|00003a20| 65 70 2c 46 41 4c 53 45 | 29 3b 0a 7d 0a 0a 73 74 |ep,FALSE|);.}..st|
|00003a30| 61 74 69 63 20 63 68 61 | 72 20 2a 67 65 74 66 69 |atic cha|r *getfi|
|00003a40| 6c 65 6e 61 6d 65 28 4f | 62 6a 65 63 74 20 2a 77 |lename(O|bject *w|
|00003a50| 69 6e 2c 63 68 61 72 20 | 2a 74 69 74 6c 65 2c 63 |in,char |*title,c|
|00003a60| 68 61 72 20 2a 64 69 72 | 2c 63 68 61 72 20 2a 70 |har *dir|,char *p|
|00003a70| 61 74 74 65 72 6e 2c 3d | 0a 63 68 61 72 20 73 61 |attern,=|.char sa|
|00003a80| 76 65 29 0a 7b 0a 09 73 | 74 61 74 69 63 20 63 68 |ve).{..s|tatic ch|
|00003a90| 61 72 20 62 75 66 5b 35 | 31 32 5d 3b 0a 09 73 74 |ar buf[5|12];..st|
|00003aa0| 72 75 63 74 20 46 69 6c | 65 52 65 71 75 65 73 74 |ruct Fil|eRequest|
|00003ab0| 65 72 20 2a 72 65 71 3b | 0a 09 73 74 72 75 63 74 |er *req;|..struct|
|00003ac0| 20 57 69 6e 64 6f 77 20 | 2a 77 3b 0a 09 73 74 61 | Window |*w;..sta|
|00003ad0| 74 69 63 20 6c 6f 6e 67 | 20 6c 65 66 74 3d 33 44 |tic long| left=3D|
|00003ae0| 2d 31 2c 74 6f 70 3d 33 | 44 2d 31 2c 77 69 64 74 |-1,top=3|D-1,widt|
|00003af0| 68 3d 33 44 2d 31 2c 68 | 65 69 67 68 74 3d 33 44 |h=3D-1,h|eight=3D|
|00003b00| 2d 31 3b 0a 09 4f 62 6a | 65 63 74 20 2a 61 70 70 |-1;..Obj|ect *app|
|00003b10| 20 3d 33 44 20 28 4f 62 | 6a 65 63 74 20 2a 29 42 | =3D (Ob|ject *)B|
|00003b20| 43 43 5f 58 47 65 74 28 | 77 69 6e 2c 4d 55 49 41 |CC_XGet(|win,MUIA|
|00003b30| 5f 41 70 70 6c 69 63 61 | 74 69 6f 6e 4f 62 6a 65 |_Applica|tionObje|
|00003b40| 63 74 29 3b 0a 09 63 68 | 61 72 20 2a 72 65 73 20 |ct);..ch|ar *res |
|00003b50| 3d 33 44 20 4e 55 4c 4c | 3b 0a 09 73 74 61 74 69 |=3D NULL|;..stati|
|00003b60| 63 20 63 6f 6e 73 74 20 | 73 74 72 75 63 74 20 48 |c const |struct H|
|00003b70| 6f 6f 6b 20 49 6e 74 75 | 69 4d 73 67 48 6f 6f 6b |ook Intu|iMsgHook|
|00003b80| 20 3d 33 44 20 7b 20 7b | 20 30 2c 30 20 7d 2c 28 | =3D { {| 0,0 },(|
|00003b90| 56 4f 49 44 20 2a 29 49 | 6e 74 75 69 4d 73 67 46 |VOID *)I|ntuiMsgF|
|00003ba0| 75 6e 63 3d 0a 2c 4e 55 | 4c 4c 2c 4e 55 4c 4c 20 |unc=.,NU|LL,NULL |
|00003bb0| 7d 3b 0a 0a 09 67 65 74 | 28 77 69 6e 2c 4d 55 49 |};...get|(win,MUI|
|00003bc0| 41 5f 57 69 6e 64 6f 77 | 5f 57 69 6e 64 6f 77 2c |A_Window|_Window,|
|00003bd0| 26 77 29 3b 0a 09 69 66 | 20 28 6c 65 66 74 3d 33 |&w);..if| (left=3|
|00003be0| 44 3d 33 44 2d 31 29 0a | 09 7b 0a 09 09 6c 65 66 |D=3D-1).|.{...lef|
|00003bf0| 74 20 20 20 3d 33 44 20 | 77 2d 3e 4c 65 66 74 45 |t =3D |w->LeftE|
|00003c00| 64 67 65 2b 77 2d 3e 42 | 6f 72 64 65 72 4c 65 66 |dge+w->B|orderLef|
|00003c10| 74 2b 32 3b 0a 09 09 74 | 6f 70 20 20 20 20 3d 33 |t+2;...t|op =3|
|00003c20| 44 20 77 2d 3e 54 6f 70 | 45 64 67 65 2b 77 2d 3e |D w->Top|Edge+w->|
|00003c30| 42 6f 72 64 65 72 54 6f | 70 2b 32 3b 0a 09 09 77 |BorderTo|p+2;...w|
|00003c40| 69 64 74 68 20 20 3d 33 | 44 20 77 2d 3e 57 69 64 |idth =3|D w->Wid|
|00003c50| 74 68 2d 77 2d 3e 42 6f | 72 64 65 72 4c 65 66 74 |th-w->Bo|rderLeft|
|00003c60| 2d 77 2d 3e 42 6f 72 64 | 65 72 52 69 67 68 74 2d |-w->Bord|erRight-|
|00003c70| 34 3b 0a 09 09 68 65 69 | 67 68 74 20 3d 33 44 20 |4;...hei|ght =3D |
|00003c80| 77 2d 3e 48 65 69 67 68 | 74 2d 77 2d 3e 42 6f 72 |w->Heigh|t-w->Bor|
|00003c90| 64 65 72 54 6f 70 2d 77 | 2d 3e 42 6f 72 64 65 72 |derTop-w|->Border|
|00003ca0| 42 6f 74 74 6f 6d 2d 34 | 3b 0a 09 7d 0a 0a 09 69 |Bottom-4|;..}...i|
|00003cb0| 66 20 28 72 65 71 3d 33 | 44 4d 55 49 5f 41 6c 6c |f (req=3|DMUI_All|
|00003cc0| 6f 63 41 73 6c 52 65 71 | 75 65 73 74 54 61 67 73 |ocAslReq|uestTags|
|00003cd0| 28 41 53 4c 5f 46 69 6c | 65 52 65 71 75 65 73 74 |(ASL_Fil|eRequest|
|00003ce0| 2c 0a 09 09 41 53 4c 46 | 52 5f 57 69 6e 64 6f 77 |,...ASLF|R_Window|
|00003cf0| 2c 20 77 2c 0a 09 09 41 | 53 4c 46 52 5f 54 69 74 |, w,...A|SLFR_Tit|
|00003d00| 6c 65 54 65 78 74 2c 20 | 74 69 74 6c 65 2c 0a 09 |leText, |title,..|
|00003d10| 09 41 53 4c 46 52 5f 49 | 6e 69 74 69 61 6c 4c 65 |.ASLFR_I|nitialLe|
|00003d20| 66 74 45 64 67 65 2c 20 | 6c 65 66 74 2c 0a 09 09 |ftEdge, |left,...|
|00003d30| 41 53 4c 46 52 5f 49 6e | 69 74 69 61 6c 54 6f 70 |ASLFR_In|itialTop|
|00003d40| 45 64 67 65 20 2c 20 74 | 6f 70 2c 0a 09 09 41 53 |Edge , t|op,...AS|
|00003d50| 4c 46 52 5f 49 6e 69 74 | 69 61 6c 57 69 64 74 68 |LFR_Init|ialWidth|
|00003d60| 20 20 20 2c 20 77 69 64 | 74 68 2c 0a 09 09 41 53 | , wid|th,...AS|
|00003d70| 4c 46 52 5f 49 6e 69 74 | 69 61 6c 48 65 69 67 68 |LFR_Init|ialHeigh|
|00003d80| 74 20 20 2c 20 68 65 69 | 67 68 74 2c 0a 09 09 41 |t , hei|ght,...A|
|00003d90| 53 4c 46 52 5f 49 6e 69 | 74 69 61 6c 44 72 61 77 |SLFR_Ini|tialDraw|
|00003da0| 65 72 20 20 2c 20 64 69 | 72 2c 0a 09 09 41 53 4c |er , di|r,...ASL|
|00003db0| 46 52 5f 49 6e 69 74 69 | 61 6c 50 61 74 74 65 72 |FR_Initi|alPatter|
|00003dc0| 6e 20 2c 20 70 61 74 74 | 65 72 6e 2c 0a 09 09 41 |n , patt|ern,...A|
|00003dd0| 53 4c 46 52 5f 44 6f 53 | 61 76 65 4d 6f 64 65 20 |SLFR_DoS|aveMode |
|00003de0| 20 20 20 20 2c 20 73 61 | 76 65 2c 0a 09 09 41 53 | , sa|ve,...AS|
|00003df0| 4c 46 52 5f 44 6f 50 61 | 74 74 65 72 6e 73 20 20 |LFR_DoPa|tterns |
|00003e00| 20 20 20 2c 20 54 52 55 | 45 2c 0a 09 09 41 53 4c | , TRU|E,...ASL|
|00003e10| 46 52 5f 52 65 6a 65 63 | 74 49 63 6f 6e 73 20 20 |FR_Rejec|tIcons |
|00003e20| 20 20 2c 20 54 52 55 45 | 2c 0a 09 09 41 53 4c 46 | , TRUE|,...ASLF|
|00003e30| 52 5f 55 73 65 72 44 61 | 74 61 20 20 20 20 20 20 |R_UserDa|ta |
|00003e40| 20 2c 20 61 70 70 2c 0a | 09 09 41 53 4c 46 52 5f | , app,.|..ASLFR_|
|00003e50| 49 6e 74 75 69 4d 73 67 | 46 75 6e 63 20 20 20 2c |IntuiMsg|Func ,|
|00003e60| 20 26 49 6e 74 75 69 4d | 73 67 48 6f 6f 6b 2c 0a | &IntuiM|sgHook,.|
|00003e70| 09 09 54 41 47 5f 44 4f | 4e 45 29 29 0a 09 7b 0a |..TAG_DO|NE))..{.|
|00003e80| 09 09 73 65 74 28 61 70 | 70 2c 4d 55 49 41 5f 41 |..set(ap|p,MUIA_A|
|00003e90| 70 70 6c 69 63 61 74 69 | 6f 6e 5f 53 6c 65 65 70 |pplicati|on_Sleep|
|00003ea0| 2c 54 52 55 45 29 3b 0a | 09 09 69 66 20 28 4d 55 |,TRUE);.|..if (MU|
|00003eb0| 49 5f 41 73 6c 52 65 71 | 75 65 73 74 54 61 67 73 |I_AslReq|uestTags|
|00003ec0| 28 72 65 71 2c 54 41 47 | 5f 44 4f 4e 45 29 29 0a |(req,TAG|_DONE)).|
|00003ed0| 09 09 7b 0a 09 09 09 69 | 66 20 28 2a 72 65 71 2d |..{....i|f (*req-|
|00003ee0| 3e 66 72 5f 46 69 6c 65 | 29 0a 09 09 09 7b 0a 09 |>fr_File|)....{..|
|00003ef0| 09 09 09 72 65 73 20 3d | 33 44 20 62 75 66 3b 0a |...res =|3D buf;.|
|00003f00| 09 09 09 09 73 74 63 63 | 70 79 28 62 75 66 2c 72 |....stcc|py(buf,r|
|00003f10| 65 71 2d 3e 66 72 5f 44 | 72 61 77 65 72 2c 73 69 |eq->fr_D|rawer,si|
|00003f20| 7a 65 6f 66 28 62 75 66 | 29 29 3b 0a 09 09 09 09 |zeof(buf|));.....|
|00003f30| 41 64 64 50 61 72 74 28 | 62 75 66 2c 72 65 71 2d |AddPart(|buf,req-|
|00003f40| 3e 66 72 5f 46 69 6c 65 | 2c 73 69 7a 65 6f 66 28 |>fr_File|,sizeof(|
|00003f50| 62 75 66 29 29 3b 0a 09 | 09 09 7d 0a 09 09 09 6c |buf));..|..}....l|
|00003f60| 65 66 74 20 20 20 3d 33 | 44 20 72 65 71 2d 3e 66 |eft =3|D req->f|
|00003f70| 72 5f 4c 65 66 74 45 64 | 67 65 3b 0a 09 09 09 74 |r_LeftEd|ge;....t|
|00003f80| 6f 70 20 20 20 20 3d 33 | 44 20 72 65 71 2d 3e 66 |op =3|D req->f|
|00003f90| 72 5f 54 6f 70 45 64 67 | 65 3b 0a 09 09 09 77 69 |r_TopEdg|e;....wi|
|00003fa0| 64 74 68 20 20 3d 33 44 | 20 72 65 71 2d 3e 66 72 |dth =3D| req->fr|
|00003fb0| 5f 57 69 64 74 68 3b 0a | 09 09 09 68 65 69 67 68 |_Width;.|...heigh|
|00003fc0| 74 20 3d 33 44 20 72 65 | 71 2d 3e 66 72 5f 48 65 |t =3D re|q->fr_He|
|00003fd0| 69 67 68 74 3b 0a 09 09 | 7d 0a 09 09 4d 55 49 5f |ight;...|}...MUI_|
|00003fe0| 46 72 65 65 41 73 6c 52 | 65 71 75 65 73 74 28 72 |FreeAslR|equest(r|
|00003ff0| 65 71 29 3b 0a 09 09 73 | 65 74 28 61 70 70 2c 4d |eq);...s|et(app,M|
|00004000| 55 49 41 5f 41 70 70 6c | 69 63 61 74 69 6f 6e 5f |UIA_Appl|ication_|
|00004010| 53 6c 65 65 70 2c 46 41 | 4c 53 45 29 3b 0a 09 7d |Sleep,FA|LSE);..}|
|00004020| 0a 09 72 65 74 75 72 6e | 28 72 65 73 29 3b 0a 7d |..return|(res);.}|
|00004030| 0a 0a 4d 65 74 68 6f 64 | 20 4d 61 69 6e 77 69 6e |..Method| Mainwin|
|00004040| 3a 3a 5a 6f 6f 6d 49 6e | 28 29 0a 7b 0a 09 6f 62 |::ZoomIn|().{..ob|
|00004050| 6a 2d 3e 5a 6f 6f 6d 20 | 3d 33 44 20 66 32 6c 28 |j->Zoom |=3D f2l(|
|00004060| 5a 6f 6f 6d 20 2a 20 31 | 2e 32 35 29 3b 0a 7d 0a |Zoom * 1|.25);.}.|
|00004070| 0a 4d 65 74 68 6f 64 20 | 4d 61 69 6e 77 69 6e 3a |.Method |Mainwin:|
|00004080| 3a 5a 6f 6f 6d 4f 75 74 | 28 29 0a 7b 0a 09 6f 62 |:ZoomOut|().{..ob|
|00004090| 6a 2d 3e 5a 6f 6f 6d 20 | 3d 33 44 20 66 32 6c 28 |j->Zoom |=3D f2l(|
|000040a0| 5a 6f 6f 6d 20 2f 3d 41 | 30 31 2e 32 35 29 3b 0a |Zoom /=A|01.25);.|
|000040b0| 7d 0a 0a 41 74 74 72 69 | 62 75 74 65 20 4d 61 69 |}..Attri|bute Mai|
|000040c0| 6e 77 69 6e 3a 3a 5a 6f | 6f 6d 3a 53 28 6c 6f 6e |nwin::Zo|om:S(lon|
|000040d0| 67 20 7a 6f 6f 6d 29 0a | 7b 0a 09 63 68 61 72 20 |g zoom).|{..char |
|000040e0| 62 75 66 5b 36 34 5d 3b | 0a 0a 09 5a 6f 6f 6d 20 |buf[64];|...Zoom |
|000040f0| 3d 33 44 20 6c 32 66 28 | 7a 6f 6f 6d 29 3b 0a 0a |=3D l2f(|zoom);..|
|00004100| 09 47 72 69 64 53 69 7a | 65 20 3d 33 44 20 70 6f |.GridSiz|e =3D po|
|00004110| 77 28 31 30 2e 30 2c 66 | 6c 6f 6f 72 28 6c 6f 67 |w(10.0,f|loor(log|
|00004120| 31 30 28 30 2e 31 20 2f | 20 5a 6f 6f 6d 29 29 29 |10(0.1 /| Zoom)))|
|00004130| 3b 0a 09 69 66 20 28 66 | 72 61 63 74 28 6c 6f 67 |;..if (f|ract(log|
|00004140| 31 30 28 31 2e 30 20 2f | 3d 41 30 5a 6f 6f 6d 29 |10(1.0 /|=A0Zoom)|
|00004150| 29 20 3e 20 30 2e 36 39 | 39 29 20 47 72 69 64 53 |) > 0.69|9) GridS|
|00004160| 69 7a 65 20 2a 3d 33 44 | 20 35 2e 30 3b 0a 09 65 |ize *=3D| 5.0;..e|
|00004170| 6c 73 65 20 69 66 20 28 | 66 72 61 63 74 28 6c 6f |lse if (|fract(lo|
|00004180| 67 31 30 28 31 2e 30 20 | 2f 3d 41 30 5a 6f 6f 6d |g10(1.0 |/=A0Zoom|
|00004190| 29 29 20 3e 20 30 2e 33 | 30 31 29 20 47 72 69 64 |)) > 0.3|01) Grid|
|000041a0| 53 69 7a 65 20 2a 3d 33 | 44 20 32 2e 30 3b 0a 0a |Size *=3|D 2.0;..|
|000041b0| 09 69 66 20 28 47 72 69 | 64 53 69 7a 65 20 3e 3d |.if (Gri|dSize >=|
|000041c0| 33 44 20 31 30 30 30 30 | 30 30 2e 30 29 0a 09 09 |3D 10000|00.0)...|
|000041d0| 73 70 72 69 6e 74 66 28 | 62 75 66 2c 22 47 72 69 |sprintf(|buf,"Gri|
|000041e0| 64 3a 20 25 64 20 4d 6d | 22 2c 28 6c 6f 6e 67 29 |d: %d Mm|",(long)|
|000041f0| 28 47 72 69 64 53 69 7a | 65 20 2f 3d 41 30 31 30 |(GridSiz|e /=A010|
|00004200| 30 30 30 30 30 2e 30 29 | 29 3b 0a 09 65 6c 73 65 |00000.0)|);..else|
|00004210| 20 69 66 20 28 47 72 69 | 64 53 69 7a 65 20 3e 3d | if (Gri|dSize >=|
|00004220| 33 44 20 31 30 30 30 2e | 30 29 0a 09 09 73 70 72 |3D 1000.|0)...spr|
|00004230| 69 6e 74 66 28 62 75 66 | 2c 22 47 72 69 64 3a 20 |intf(buf|,"Grid: |
|00004240| 25 64 20 6b 6d 22 2c 28 | 6c 6f 6e 67 29 28 47 72 |%d km",(|long)(Gr|
|00004250| 69 64 53 69 7a 65 20 2f | 3d 41 30 31 30 30 30 2e |idSize /|=A01000.|
|00004260| 30 29 29 3b 0a 09 65 6c | 73 65 20 69 66 20 28 47 |0));..el|se if (G|
|00004270| 72 69 64 53 69 7a 65 20 | 3e 3d 33 44 20 31 2e 30 |ridSize |>=3D 1.0|
|00004280| 29 0a 09 09 73 70 72 69 | 6e 74 66 28 62 75 66 2c |)...spri|ntf(buf,|
|00004290| 22 47 72 69 64 3a 20 25 | 64 20 6d 22 2c 28 6c 6f |"Grid: %|d m",(lo|
|000042a0| 6e 67 29 47 72 69 64 53 | 69 7a 65 29 3b 0a 09 65 |ng)GridS|ize);..e|
|000042b0| 6c 73 65 20 69 66 20 28 | 47 72 69 64 53 69 7a 65 |lse if (|GridSize|
|000042c0| 20 3e 3d 33 44 20 30 2e | 30 31 29 0a 09 09 73 70 | >=3D 0.|01)...sp|
|000042d0| 72 69 6e 74 66 28 62 75 | 66 2c 22 47 72 69 64 3a |rintf(bu|f,"Grid:|
|000042e0| 20 25 64 20 63 6d 22 2c | 28 6c 6f 6e 67 29 28 47 | %d cm",|(long)(G|
|000042f0| 72 69 64 53 69 7a 65 20 | 2a 20 31 30 30 2e 30 29 |ridSize |* 100.0)|
|00004300| 29 3b 0a 09 65 6c 73 65 | 0a 09 09 73 70 72 69 6e |);..else|...sprin|
|00004310| 74 66 28 62 75 66 2c 22 | 47 72 69 64 3a 20 25 64 |tf(buf,"|Grid: %d|
|00004320| 20 6d 6d 22 2c 28 6c 6f | 6e 67 29 28 47 72 69 64 | mm",(lo|ng)(Grid|
|00004330| 53 69 7a 65 20 2a 20 31 | 30 30 30 2e 30 29 29 3b |Size * 1|000.0));|
|00004340| 0a 0a 09 67 72 69 64 73 | 69 7a 65 74 78 74 2d 3e |...grids|izetxt->|
|00004350| 43 6f 6e 74 65 6e 74 73 | 20 3d 33 44 20 62 75 66 |Contents| =3D buf|
|00004360| 3b 0a 0a 09 76 69 65 77 | 67 72 2d 3e 56 69 65 77 |;...view|gr->View|
|00004370| 5f 5a 6f 6f 6d 20 3d 33 | 44 20 66 32 6c 28 5a 6f |_Zoom =3|D f2l(Zo|
|00004380| 6f 6d 29 3b 0a 09 76 69 | 65 77 67 72 2d 3e 56 69 |om);..vi|ewgr->Vi|
|00004390| 65 77 5f 47 72 69 64 53 | 69 7a 65 20 3d 33 44 20 |ew_GridS|ize =3D |
|000043a0| 66 32 6c 28 47 72 69 64 | 53 69 7a 65 29 3b 0a 09 |f2l(Grid|Size);..|
|000043b0| 4d 55 49 5f 52 65 64 72 | 61 77 28 76 69 65 77 67 |MUI_Redr|aw(viewg|
|000043c0| 72 2c 4d 41 44 46 5f 44 | 52 41 57 4f 42 4a 45 43 |r,MADF_D|RAWOBJEC|
|000043d0| 54 29 3b 0a 7d 0a 0a 2d | 2d 42 4f 55 4e 44 41 52 |T);.}..-|-BOUNDAR|
|000043e0| 59 2e 37 33 31 36 2e 32 | 31 2e 32 30 31 37 32 39 |Y.7316.2|1.201729|
|000043f0| 32 35 39 32 2e 31 0a 43 | 6f 6e 74 65 6e 74 2d 54 |2592.1.C|ontent-T|
|00004400| 79 70 65 3a 20 74 65 78 | 74 2f 70 6c 61 69 6e 3b |ype: tex|t/plain;|
|00004410| 20 6e 61 6d 65 3d 22 41 | 70 70 2e 62 68 22 0a 0a | name="A|pp.bh"..|
|00004420| 43 6c 61 73 73 20 41 70 | 70 3a 4d 55 49 43 5f 41 |Class Ap|p:MUIC_A|
|00004430| 70 70 6c 69 63 61 74 69 | 6f 6e 0a 7b 0a 09 4d 55 |pplicati|on.{..MU|
|00004440| 49 20 43 6c 61 73 73 20 | 57 69 6e 64 6f 77 20 2a |I Class |Window *|
|00004450| 6d 61 69 6e 77 69 6e 3b | 0a 7d 3b 0a 0a 2d 2d 42 |mainwin;|.};..--B|
|00004460| 4f 55 4e 44 41 52 59 2e | 37 33 31 36 2e 32 31 2e |OUNDARY.|7316.21.|
|00004470| 32 30 31 37 32 39 32 35 | 39 32 2e 31 0a 43 6f 6e |20172925|92.1.Con|
|00004480| 74 65 6e 74 2d 54 79 70 | 65 3a 20 74 65 78 74 2f |tent-Typ|e: text/|
|00004490| 70 6c 61 69 6e 3b 20 6e | 61 6d 65 3d 22 4d 61 69 |plain; n|ame="Mai|
|000044a0| 6e 77 69 6e 2e 62 68 22 | 0a 0a 43 6c 61 73 73 20 |nwin.bh"|..Class |
|000044b0| 4d 61 69 6e 77 69 6e 3a | 4d 55 49 43 5f 57 69 6e |Mainwin:|MUIC_Win|
|000044c0| 64 6f 77 0a 7b 0a 09 4d | 55 49 20 43 6c 61 73 73 |dow.{..M|UI Class|
|000044d0| 20 47 72 6f 75 70 20 2a | 76 69 65 77 67 72 3b 0a | Group *|viewgr;.|
|000044e0| 09 4d 55 49 20 43 6c 61 | 73 73 20 56 69 65 77 20 |.MUI Cla|ss View |
|000044f0| 2a 76 69 65 77 31 2c 2a | 76 69 65 77 32 2c 2a 76 |*view1,*|view2,*v|
|00004500| 69 65 77 33 2c 2a 76 69 | 65 77 34 3b 0a 09 4d 55 |iew3,*vi|ew4;..MU|
|00004510| 49 20 43 6c 61 73 73 20 | 41 72 65 61 20 2a 6e 65 |I Class |Area *ne|
|00004520| 77 6f 62 6a 3b 0a 09 4d | 55 49 20 43 6c 61 73 73 |wobj;..M|UI Class|
|00004530| 20 41 72 65 61 20 2a 6c | 6f 61 64 6f 62 6a 3b 0a | Area *l|oadobj;.|
|00004540| 09 4d 55 49 20 43 6c 61 | 73 73 20 41 72 65 61 20 |.MUI Cla|ss Area |
|00004550| 2a 7a 6f 6f 6d 69 6e 3b | 0a 09 4d 55 49 20 43 6c |*zoomin;|..MUI Cl|
|00004560| 61 73 73 20 41 72 65 61 | 20 2a 7a 6f 6f 6d 6f 75 |ass Area| *zoomou|
|00004570| 74 3b 0a 09 4d 55 49 20 | 43 6c 61 73 73 20 54 65 |t;..MUI |Class Te|
|00004580| 78 74 20 2a 78 63 6f 6f | 72 64 74 78 74 2c 2a 79 |xt *xcoo|rdtxt,*y|
|00004590| 63 6f 6f 72 64 74 78 74 | 2c 2a 7a 63 6f 6f 72 64 |coordtxt|,*zcoord|
|000045a0| 74 78 74 3b 0a 09 4d 55 | 49 20 43 6c 61 73 73 20 |txt;..MU|I Class |
|000045b0| 54 65 78 74 20 2a 67 72 | 69 64 73 69 7a 65 74 78 |Text *gr|idsizetx|
|000045c0| 74 3b 0a 09 4d 55 49 20 | 43 6c 61 73 73 20 41 72 |t;..MUI |Class Ar|
|000045d0| 65 61 20 2a 70 6f 6b 73 | 3b 0a 0a 09 73 74 72 75 |ea *poks|;...stru|
|000045e0| 63 74 20 4d 55 49 5f 45 | 76 65 6e 74 48 61 6e 64 |ct MUI_E|ventHand|
|000045f0| 6c 65 72 4e 6f 64 65 20 | 65 68 6e 6f 64 65 3b 0a |lerNode |ehnode;.|
|00004600| 09 73 74 72 75 63 74 20 | 46 69 6c 65 52 65 71 75 |.struct |FileRequ|
|00004610| 65 73 74 65 72 20 2a 6f | 62 6a 72 65 71 3b 0a 0a |ester *o|bjreq;..|
|00004620| 09 6d 6f 64 65 6c 5f 74 | 20 2a 4d 6f 64 65 6c 3b |.model_t| *Model;|
|00004630| 0a 0a 09 66 6c 6f 61 74 | 20 5a 6f 6f 6d 2c 47 72 |...float| Zoom,Gr|
|00004640| 69 64 53 69 7a 65 3b 0a | 0a 09 4d 65 74 68 6f 64 |idSize;.|..Method|
|00004650| 20 4e 65 77 28 29 3b 0a | 09 4d 65 74 68 6f 64 20 | New();.|.Method |
|00004660| 4c 6f 61 64 28 29 3b 0a | 09 4d 65 74 68 6f 64 20 |Load();.|.Method |
|00004670| 5a 6f 6f 6d 49 6e 28 29 | 3b 0a 09 4d 65 74 68 6f |ZoomIn()|;..Metho|
|00004680| 64 20 5a 6f 6f 6d 4f 75 | 74 28 29 3b 0a 0a 09 41 |d ZoomOu|t();...A|
|00004690| 74 74 72 69 62 75 74 65 | 20 5a 6f 6f 6d 3a 53 3b |ttribute| Zoom:S;|
|000046a0| 0a 7d 3b 0a 0a 2d 2d 42 | 4f 55 4e 44 41 52 59 2e |.};..--B|OUNDARY.|
|000046b0| 37 33 31 36 2e 32 31 2e | 32 30 31 37 32 39 32 35 |7316.21.|20172925|
|000046c0| 39 32 2e 31 0a 43 6f 6e | 74 65 6e 74 2d 54 79 70 |92.1.Con|tent-Typ|
|000046d0| 65 3a 20 74 65 78 74 2f | 70 6c 61 69 6e 3b 20 6e |e: text/|plain; n|
|000046e0| 61 6d 65 3d 22 56 69 65 | 77 2e 62 68 22 0a 0a 23 |ame="Vie|w.bh"..#|
|000046f0| 64 65 66 69 6e 65 20 4d | 55 49 56 5f 56 69 65 77 |define M|UIV_View|
|00004700| 5f 4d 6f 64 65 5f 46 61 | 63 65 09 09 30 0a 23 64 |_Mode_Fa|ce..0.#d|
|00004710| 65 66 69 6e 65 20 4d 55 | 49 56 5f 56 69 65 77 5f |efine MU|IV_View_|
|00004720| 4d 6f 64 65 5f 54 6f 70 | 09 09 31 0a 23 64 65 66 |Mode_Top|..1.#def|
|00004730| 69 6e 65 20 4d 55 49 56 | 5f 56 69 65 77 5f 4d 6f |ine MUIV|_View_Mo|
|00004740| 64 65 5f 4c 65 66 74 09 | 09 32 0a 23 64 65 66 69 |de_Left.|.2.#defi|
|00004750| 6e 65 20 4d 55 49 56 5f | 56 69 65 77 5f 4d 6f 64 |ne MUIV_|View_Mod|
|00004760| 65 5f 50 65 72 73 70 09 | 33 0a 0a 43 6c 61 73 73 |e_Persp.|3..Class|
|00004770| 20 56 69 65 77 3a 4d 55 | 49 43 5f 41 72 65 61 0a | View:MU|IC_Area.|
|00004780| 7b 0a 09 73 68 6f 72 74 | 20 4d 6f 64 65 3b 0a 09 |{..short| Mode;..|
|00004790| 66 6c 6f 61 74 20 58 2c | 59 2c 5a 3b 0a 09 66 6c |float X,|Y,Z;..fl|
|000047a0| 6f 61 74 20 5a 6f 6f 6d | 2c 47 72 69 64 53 69 7a |oat Zoom|,GridSiz|
|000047b0| 65 3b 0a 09 66 6c 6f 61 | 74 20 46 61 63 74 6f 72 |e;..floa|t Factor|
|000047c0| 58 2c 46 61 63 74 6f 72 | 59 3b 0a 09 6d 6f 64 65 |X,Factor|Y;..mode|
|000047d0| 6c 5f 74 20 2a 4d 6f 64 | 65 6c 3b 0a 0a 09 41 74 |l_t *Mod|el;...At|
|000047e0| 74 72 69 62 75 74 65 20 | 4d 6f 64 65 3a 49 3b 0a |tribute |Mode:I;.|
|000047f0| 09 41 74 74 72 69 62 75 | 74 65 20 58 3a 49 53 47 |.Attribu|te X:ISG|
|00004800| 3b 0a 09 41 74 74 72 69 | 62 75 74 65 20 59 3a 49 |;..Attri|bute Y:I|
|00004810| 53 47 3b 0a 09 41 74 74 | 72 69 62 75 74 65 20 5a |SG;..Att|ribute Z|
|00004820| 3a 49 53 47 3b 0a 09 41 | 74 74 72 69 62 75 74 65 |:ISG;..A|ttribute|
|00004830| 20 5a 6f 6f 6d 3a 49 53 | 47 3b 0a 09 41 74 74 72 | Zoom:IS|G;..Attr|
|00004840| 69 62 75 74 65 20 47 72 | 69 64 53 69 7a 65 3a 49 |ibute Gr|idSize:I|
|00004850| 53 47 3b 0a 09 41 74 74 | 72 69 62 75 74 65 20 4d |SG;..Att|ribute M|
|00004860| 6f 64 65 6c 3a 49 53 47 | 3b 0a 0a 09 4d 65 74 68 |odel:ISG|;...Meth|
|00004870| 6f 64 20 53 63 72 6f 6c | 6c 58 50 6f 73 28 29 3b |od Scrol|lXPos();|
|00004880| 0a 09 4d 65 74 68 6f 64 | 20 53 63 72 6f 6c 6c 58 |..Method| ScrollX|
|00004890| 4e 65 67 28 29 3b 0a 09 | 4d 65 74 68 6f 64 20 53 |Neg();..|Method S|
|000048a0| 63 72 6f 6c 6c 59 50 6f | 73 28 29 3b 0a 09 4d 65 |crollYPo|s();..Me|
|000048b0| 74 68 6f 64 20 53 63 72 | 6f 6c 6c 59 4e 65 67 28 |thod Scr|ollYNeg(|
|000048c0| 29 3b 0a 09 4d 65 74 68 | 6f 64 20 53 63 72 6f 6c |);..Meth|od Scrol|
|000048d0| 6c 5a 50 6f 73 28 29 3b | 0a 09 4d 65 74 68 6f 64 |lZPos();|..Method|
|000048e0| 20 53 63 72 6f 6c 6c 5a | 4e 65 67 28 29 3b 0a 7d | ScrollZ|Neg();.}|
|000048f0| 3b 0a 0a 2d 2d 42 4f 55 | 4e 44 41 52 59 2e 37 33 |;..--BOU|NDARY.73|
|00004900| 31 36 2e 32 31 2e 32 30 | 31 37 32 39 32 35 39 32 |16.21.20|17292592|
|00004910| 2e 31 2d 2d 0a 0a 0a | |.1--... | |
+--------+-------------------------+-------------------------+--------+--------+